linux vim编译命令行,LINUX VIM编译器常用命令总结
9、vim編輯器
Vi編輯器的增強版,支持多語言腳本,文件類型插件,各文本補全模式,以及許多其它選項。
命令模式:用于文件導航,剪切粘貼既簡單命令。撤銷恢復和其他操作,也在此模式進行
插入模式:用于常規文本編譯,替換模式是插入模式的一種變體。
Ex模式:用于保存、退出和打開文件,以及搜索、替換和其他復雜操作。
i??????????命令模式切換到插入模式,在光標之前開始插入
a??????????命令模式切換至插入模式,在光標之后開始插入
I??????????命令模式切換到插入模式,在當前行開頭位置
A??????????命令模式切換至插入模式,在當前行末尾位置
o??????????命令模式切換至插入模式,在當前行下方打開新的一行
O??????????命令模式切換至插入模式,在當前行上方打開新的一行
R??????????從光標下字符開始,切換至替換模式,不會插入文本,輸入的每個字符都會替換當前文檔字符。
命令行模式下:
K上移一行
H左移一行l右移一行
J?下移一行
#h?????????移動#個字符
^?????????移至當前開頭位置
$??????????移至當前結尾位置
gg??????? ?移至文檔的第一行
G????????? 移至文檔的最后一行
#G?????????跳至第#行
w??????????移至下一個單詞的詞首
b??????????跳至當前或前一個單詞的詞首
e??????????跳至當前或下一個單詞的詞尾
#w???????? 移動#個單詞
o????????? 絕對行首
(???????? 將光標當前或上一句子的開頭
)??????? 將光標移到下一句字的開頭
{???????? 將光標當前或上一段的開頭
}???????? 將光標移到下一段字的開頭
Ctrl+f??????向下翻一屏
Ctrl+b??????向上翻一屏
Ctrl+d??????向下翻半屏
Ctrl+u??????向上翻半屏
d??????????刪除文本
#dd????????刪除#行
D??????????刪除光標到行尾的內容
d$?????????刪除游標所在行到該行最后一個字符
d0?????????刪除游標所在到該行最前面一個字符
dlG????????刪除光標所在到第一行的所有內容
dG?????????刪除光標所在到最后一行的內容
X??????????刪除光標處的字符
y??????????刪除文本
yy?????????復制整行
#yy????????復制#行
ylG????????復制光標所在列到第一行的所有內容
yG???????? 復制光標所在行到最后一列的所有內容
y0???????? 復制光標所在行到行首的所有內容
y$???????? 復制光標所在行到行尾的所有內容
p????????? 小寫粘貼當光標后面
P????????? 大寫粘貼當光標后面
u????????? 復原
Ctrl+r?????重復前一個動作
.????????? 重復前一個動作
/aa??????? 光標之下搜索這個單詞
?Aa在光標之上尋找一個Aa的字符串
n???????? ?重復前面的搜索內容
N????????? 進行與前面相反的搜索內容比如前一個命令是?Aa,則在光標之下搜索這個單詞。
:100,200s/aa/bb/g在100行到200行之間將aa換成bb
:1,$s/aa/BB/gc在第一行到最后將aa替換為BB,但替換之前要給使用者確認是否替換。
替換模式(插入模式的一種):
替換文本
Vim?允許用戶通過change命令替換大量的文本。使用方法為:按c鍵,后面加上光標移動;例如cw當前光標位置更改到當前單詞的末尾。要替換的文本被刪除(放置到未命名的寄存器中),vim也切換到插入模式。
cc?????????以行的范圍的方式替換
ciw????????將替換整個當前單詞
caw??????? 替換整個當前單詞,包含周圍的任何空白區。
c$?????????替換行末為止。
Esc????????插入模式切換至命令模式
Ex模式下:
:wq保存退出
:w保存不退出
:w以aa為文件名保存當前文件
:q退出當前文件
:q!?????強制退出當前文件
總結
以上是生活随笔為你收集整理的linux vim编译命令行,LINUX VIM编译器常用命令总结的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux内核2018,CVE-2018
- 下一篇: 生铁落的功效与作用、禁忌和食用方法