日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 嵌入式 > 嵌入式大雜燴
[導讀]點擊“藍字”關注我吧總述????附加一篇介紹文哈,關于vim快捷鍵的介紹。vim和vscode到底誰更好用,大家爭得不可開交,然后我就在vscode里面裝了一個vim插件,完美得解決了這個問題,用完之后覺得真香,所以我就整理一份終端命令的快捷鍵,所以大家趕緊收藏起來吧。作者:良知...

點擊“藍字”關注我吧總述

????附加一篇介紹文哈,關于vim快捷鍵的介紹。vim和vscode 到底誰更好用,大家爭得不可開交,然后我就在vscode里面裝了一個vim插件,完美得解決了這個問題,用完之后覺得真香,所以我就整理一份終端命令的快捷鍵,所以大家趕緊收藏起來吧。


作者:良知猶存

轉載授權以及圍觀:歡迎添加微信公眾號:羽林君

一:初識VI/VIM

剛開始用 VIM 打開文件的時候,需要從宏觀的去了解一下 VIM 這個編輯器。


VIM 有四個模式

  • 正常模式 (Normal-mode)

  • 插入模式 (Insert-mode)

  • 命令模式 (Command-mode)

  • 可視模式 (Visual-mode)


正常模式:


啟動vim后默認處于正常模式。不論位于什么模式,按下鍵(有時需要按兩下)都會進入正常模式。


插入模式:


在正常模式中按下i, I, a, A等鍵,會進入插入模式?,F(xiàn)在只用記住按i鍵會進行插入模式。在插入模式中,擊鍵時會寫入相應的字符。


命令模式:


在正常模式中,按下:(英文冒號)鍵,會進入命令模式。在命令模式中可以執(zhí)行一些輸入并執(zhí)行一些vim或插件提供的指令,就像在shell里一樣。這些指令包括設置環(huán)境、文件操作、調(diào)用某個功能等等。

常用的命令有:q(退出)、q!(強制退出)、w(保存)、wq(保存并退出)。


可視模式:


在正常模式中按下v, V, v,可以進入可視模式。可視模式中的操作有點像拿鼠標進行操作,選擇文本的時候有一種鼠標選擇的即視感,有時候會很方便。



注:vimrc是vim的配置文件,可以修改兩個位置,通過修改vimrc改變vim的配置


1./etc/vim/vimrc

?

2.~/.vimrc

?

~/.vimrc優(yōu)先級高

二:命令模式下的快捷操作

單鍵操作:


Y y 拷貝 P p復制

E e 跳轉字符

?

CTRL E CTRL Y

CTRL F CTRL B

?

CTRL V 進行復制

CTRL N 智能補碼

?

X x刪除 S s 刪除


L 屏幕末尾

H屏幕初始


/? ?? 搜索


N n下一個


J合并兩行

I 插入模式?

Esc編輯模式命令模式

| 行首 ?鍵盤上END 行尾

< >反縮進 縮進

U u撤銷

O o換行

?

?

組合按鍵操作:


1.全選并復制(區(qū)分大小寫?。。。?/span>

  • 全部刪除:

    按esc鍵后,先按gg(到達頂部),然后dG
  • 全部復制:

    按esc鍵后,先按gg,然后ggyG
  • 全選高亮顯示:

    按esc鍵后,先按gg,然后ggvG或者ggVG
  • 單行復制:

    按esc鍵后,然后yy
  • 單行刪除:

    按esc鍵后,然后dd
  • 粘貼:

    按esc鍵后,然后p
:vim只能粘貼50行的問題:

在當前用戶主目錄(~)編輯~/.vimrc(如果不存在,新建這個文件),添加一行

:set viminfo='1000,<500至于為什么要輸入輸入’1000,這個其實不重要,最主要的是輸入<500,它是設置寄存器保存的行數(shù)的,即最大值為500。

?

ggVG*y解釋一下上面的命令:

ggVG?? ——全選

*y??—— 復制到剪貼板

gg是光標定位到文件首行

V是進入可視模式

G是跳轉到文件最后一行

這個時候你就將文本全選了

然后使用*y來復制到剪切板上也可以通過配置使用y直接復制到剪切板

?

?

注意:這些命令需在輸入模式下執(zhí)行0


1、set shiftwidth=4(設定自動縮進為4個字符,底行模式下)2、gg=G(自動格式化全部代碼)3、mG=nG(自動格式化第m到第n行)4、==(格式化當前行)


2.跳轉行

比如想跳轉到文本的第12行,可以執(zhí)行如下命令:

?


1、12gg / 12G2、:123、打開文件時輸入vim 12 filename

?

3.高亮方法:


用vim時,想高亮顯示一個單詞并查找的方法,將光標移動到所找單詞.

1: shift "*" ?向下查找并高亮顯示

2: shift "#" ?向上查找并高亮顯示

3: "g" "d" ??高亮顯示光標所屬單詞,"n" 查找!


4.取消高亮的方法:

使用vim的高亮搜索功能之后,如果不取消的話,代碼中就會有像補丁一樣的一塊一塊的高亮。之前用的方法很土,就是找一個再重新搜索一個很少用到的字符,萬一不幸,在源碼中存在的話,那就換下一個,這樣一直換下去。后來覺得這樣不行,太low了,網(wǎng)上搜了一下,很簡單,在命令狀態(tài)下直接輸入:


:noh

?

5.分屏操作:

?

1>.開啟分屏

1、使用大寫的O參數(shù)來垂直分屏?vim?-On?file1?file2?...2、使用小寫的o參數(shù)來水平分屏?vim?-on?file1?file2?...


2>.關閉分屏

1. 關閉當前窗口。Ctrl W c2. 關閉當前窗口,如果只剩最后一個了,則退出Vim。Ctrl W q

3>.分屏細節(jié)

(1)上下分割當前打開的文件。

Ctrl W s2上下分割,并打開一個新的文件。
:sp filename3?左右分割當前打開的文件。
Ctrl W v4?左右分割,并打開一個新的文件。
:vsp filename

4>.移動光標

Vi中的光標鍵是h, j, k, l,要在各個屏間切換,只需要先按一下Ctrl W

1把光標移到右邊的屏。

Ctrl W l2?把光標移到左邊的屏中。
Ctrl W h3??把光標移到上邊的屏中。
Ctrl W k4把光標移到下邊的屏中。
Ctrl W j5?把光標移到下一個的屏中。.
Ctrl W w

5>.移動分屏

這個功能還是使用了Vim的光標鍵,只不過都是大寫。當然了,如果你的分屏很亂很復雜的話,這個功能可能會出現(xiàn)一些非常奇怪的癥狀。

1??向右移動。

Ctrl W L2?向左移動
Ctrl W H3?向上移動
Ctrl W K4向下移動

Ctrl W J


6>.屏幕尺寸

下面是改變尺寸的一些操作,主要是高度,對于寬度你可以使用[Ctrl W <]或是[Ctrl W >],但這可能需要最新的版本才支持。

1?讓所有的屏都有一樣的高度。

Ctrl W =2?增加高度。

Ctrl W 3減少高度。
Ctrl W -?

?

6.跳轉實現(xiàn):

[ ctrl i 跳轉到函數(shù)、變量和#define 用ctrl o 返回[ ctrl d 跳轉到#define處用ctrl o 返回
ctrl i 向前跳到前幾次光標位置ctrl o 向后跳到后幾次光標位置

1函數(shù)體跳轉:

[[]][]][{}

?

2括號跳轉

小括號的跳轉:跳到句子的下頭,句子以句號或者空行結束,英文中的句號為 “.”。

?

( (左小括號) 移到這個句子的開頭) (左小括號) 移到下一個句子的開頭

中括號的跳轉:跳到函數(shù)的開頭或者結尾。

?

[[ 跳往上一個函式的起始大括號]] 跳往下一個函式的起始大括號[] 跳往上一個函數(shù)的結束大括號][ 跳往下一個函數(shù)的結束大括號

大括號的跳轉:跳到段落的開頭,段落以空行劃分

{ (左大括號) 跳到上一段的開頭} (右大括號) 跳到下一段的的開頭

三:快捷鍵高清示意圖

由于發(fā)表文章會令圖片像素降低,大家可以后臺回復vim快捷鍵獲得相應的高清圖。

?

?


?



?這就是我分享的vi/vim快捷鍵,如果大家有什么更好的思路,歡迎分享交流哈。

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

LED驅動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關鍵字: 驅動電源

在工業(yè)自動化蓬勃發(fā)展的當下,工業(yè)電機作為核心動力設備,其驅動電源的性能直接關系到整個系統(tǒng)的穩(wěn)定性和可靠性。其中,反電動勢抑制與過流保護是驅動電源設計中至關重要的兩個環(huán)節(jié),集成化方案的設計成為提升電機驅動性能的關鍵。

關鍵字: 工業(yè)電機 驅動電源

LED 驅動電源作為 LED 照明系統(tǒng)的 “心臟”,其穩(wěn)定性直接決定了整個照明設備的使用壽命。然而,在實際應用中,LED 驅動電源易損壞的問題卻十分常見,不僅增加了維護成本,還影響了用戶體驗。要解決這一問題,需從設計、生...

關鍵字: 驅動電源 照明系統(tǒng) 散熱

根據(jù)LED驅動電源的公式,電感內(nèi)電流波動大小和電感值成反比,輸出紋波和輸出電容值成反比。所以加大電感值和輸出電容值可以減小紋波。

關鍵字: LED 設計 驅動電源

電動汽車(EV)作為新能源汽車的重要代表,正逐漸成為全球汽車產(chǎn)業(yè)的重要發(fā)展方向。電動汽車的核心技術之一是電機驅動控制系統(tǒng),而絕緣柵雙極型晶體管(IGBT)作為電機驅動系統(tǒng)中的關鍵元件,其性能直接影響到電動汽車的動力性能和...

關鍵字: 電動汽車 新能源 驅動電源

在現(xiàn)代城市建設中,街道及停車場照明作為基礎設施的重要組成部分,其質(zhì)量和效率直接關系到城市的公共安全、居民生活質(zhì)量和能源利用效率。隨著科技的進步,高亮度白光發(fā)光二極管(LED)因其獨特的優(yōu)勢逐漸取代傳統(tǒng)光源,成為大功率區(qū)域...

關鍵字: 發(fā)光二極管 驅動電源 LED

LED通用照明設計工程師會遇到許多挑戰(zhàn),如功率密度、功率因數(shù)校正(PFC)、空間受限和可靠性等。

關鍵字: LED 驅動電源 功率因數(shù)校正

在LED照明技術日益普及的今天,LED驅動電源的電磁干擾(EMI)問題成為了一個不可忽視的挑戰(zhàn)。電磁干擾不僅會影響LED燈具的正常工作,還可能對周圍電子設備造成不利影響,甚至引發(fā)系統(tǒng)故障。因此,采取有效的硬件措施來解決L...

關鍵字: LED照明技術 電磁干擾 驅動電源

開關電源具有效率高的特性,而且開關電源的變壓器體積比串聯(lián)穩(wěn)壓型電源的要小得多,電源電路比較整潔,整機重量也有所下降,所以,現(xiàn)在的LED驅動電源

關鍵字: LED 驅動電源 開關電源

LED驅動電源是把電源供應轉換為特定的電壓電流以驅動LED發(fā)光的電壓轉換器,通常情況下:LED驅動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關鍵字: LED 隧道燈 驅動電源
關閉