使用linux_Linux中VIM使用技巧
vim快捷鍵分布
?? Vim/Vi是一個功能強大的全屏幕文本編輯器, 是Linux/UNIX上最常用的文本編輯器, 它的作用是建立、編輯、顯示文本文件;Vi幾乎支持所有的語言。
?vim有3個模式:normal、insert、visual:
命令模式
可以使用“上下左右”移動光標,還可以復制、粘貼、替換、刪除等操作。
輸入模式
按下i,a,o等進入輸入模式,esc退出。
i/I:在光標之前插入/在行首插入。
a/A:在光標之后插入/在行尾插入。
o/O:在下一行/上一行插入。
s/S:刪除當前字符/當前行并插入。
編輯模式
“:/?”可以進行搜索功能。
基本操作:
????基本操作包括:打開,關閉,搜索,復制,粘貼,替換,保存等。
打開文件,保存,關閉文件(vim命令模式下使用)
vim fileName ???? ?// 打開fileName文件。
:w ??????????????????????? //?保存文件。
:w fileName.txt ???// 保存至fileName.txt文件。
:q ????????????????????????// 退出編輯器,如果文件已修改請使用下面的命令。
:q! ????????????????????? ?// 退出編輯器,且不保存。
:wq ?????????????????????// 退出編輯器,且保存文件。
搜索(vim命令模式下使用)
/string ????????// 向光標下搜索string字符串。
?string ????????// 向光標上搜索string字符串。
n ????????????? ???// 向下搜索前一個搜素動作。
N ??????????????? // 向上搜索前一個搜索動作。
復制 and 粘貼(vim命令模式下使用)
yy ???????// 將當前行復制到緩存區,也可以用 "ayy 復制,"a 為緩沖區,a也可以替換為a到z的任意字母,可以完成多個復制任務。
nyy ????// 將當前行向下n行復制到緩沖區,也可以用 "anyy 復制,"a 為緩沖區,a也可以替換為a到z的任意字母,可以完成多個復制任務。
yw ?? ??// 復制從光標開始到詞尾的字符。
nyw ???// 復制從光標開始的n個單詞。
p ???????// 粘貼剪切板里的內容在光標后,如果使用了前面的自定義緩沖區,建議使用"ap 進行粘貼。
刪除(vim命令模式下使用)
x ???????????????// 刪除光標所在字符。
nx ?????????????// 刪除n個字符。
dd ????????????// 刪除所在光標所在行,ndd刪除n行。
dG ???????????// 刪除從當前行到文件末尾所有的行,包含當前行。
D ?????????????// 刪除光標所在處到行尾的內容。
:n1,n2d ???// 刪除n1~n2行。
替換(vi命令模式下使用)
:s/old/new ???????????????//用new替換行中首次出現的old。
:s/old/new/g ???????????//用new替換行中所有的old。
:n,m s/old/new/g ???//用new替換從n到m行里所有的old。
:%s/old/new/g ???????//用new替換當前文件里所有的old。
打開多文檔編輯
vim file1 file2 file3...
:next 查看或編輯后一個文檔。
:prev 查看或編輯前一個文檔。
:first 查看或編輯第一個文檔。
:last 查看或編輯最后一個文檔。
命令大全:
??? vim 中我個人理解最重要的命令為 . ,'.'命令會重復上次修改的,"上次修改"可以指很多東西,一次修改的單位可以是字符,整行,甚至是整個文件,這個命令能夠得到一些意想不到效果,能夠讓我們在Linux/UNIX上編輯功能得到很大提升。
vim的操作方案是一套經過時間證明的,個人覺得學習還是有一定的好處的。
總結
以上是生活随笔為你收集整理的使用linux_Linux中VIM使用技巧的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python24.dll_2_48_py
- 下一篇: 编程隐藏child指定列_简单的Exce