vim 編輯器
vim的模式:
編輯模式
輸入模式
擴展編輯模式:在編輯模式中輸入:
====================================
編輯模式轉換成輸入模式
1.i:當前光標處輸入內容
2.I:在當前光標所在行的行首
3.a:在當前光標所在處的后面
4.A:在當前光標所在行的行尾輸入
5.o:在光標所在行的下方新增一行空白行
6.O:在光標所在行的上方新增一行空白行
輸入模式轉換成編輯模式
ESC
編輯模式轉換擴展編輯模式
:
擴展編輯模式轉換成編輯模式
ESC,ESC
==================================================
操作
光標移動:
單字符移動:
h:左
l:右
j:下
k:上
刪除:
x:刪除光標所在處的字符
#x:刪除光標所在處向后的#個字符
r:替換光標所在處的字符
d:刪除命令
dd:刪除一行
#dd:刪除所在行后的#行
擴展編輯模式:
.:表示當前行
$:最后一行
$-2:倒數第3行
c:改變
y:復制
yy:復制正行
p:粘貼
p:當前行的下一行
P:當前行的上一行
退出:
:q!強制退出,不保存并退出
:wq 保存修改并退出
:x,保存并退出
編輯模式:ZZ,保存退出
打開:
多文件跳轉
:next 下一個
:prev 上一個
:first 第一個
:qall 退出所有的文件
:wqall:修改并退出多個文件
分隔窗口打開多個文件
-o:水平分隔
ctrl+w,左右箭頭
-O:垂直分隔
ctrl+W,上下箭頭
+#:打開文件后在第#號行首
+:打開文件后在最后一行
單詞間移動:
w:調至下一個單詞的詞首
b:當前或前一個的詞首
e:當前或下一個詞的詞尾
行內移動:
^:行首
$:行尾
句子間移動:
)上一句
( 下一句
行間移動:
#G:第幾行
gg:第一行
G:最后一行
H:當前頁第一行
撤銷編輯
u:
#u:最近#次操作
重復執行此前的命令:
.
翻屏:
ctrl+f:向文件尾部翻一屏
ctrl+b:向文件首部翻一屏
ctrl+d:向文件尾部翻半屏
ctrl+u:向文件首部翻半屏
Enter:下一行
k :上一行
查找:
/serch
查找替換:
地址定界s/查找模式/替換為的內容/gi
g:全局替換
i:不區分大小寫
:地址定界s@查找模式@替換為的內容@gi
&:用于在替換為的內容部分中引用前面匹配到的所有內容
打開多個文件,分窗口:
vim -o
vim -O
Ctrl+w, 上下箭頭
分割當前窗口:
Ctrl+w, s
Ctrl+w, v
窗口屬性的定義:
:set nu 加行號
:set nonu 取消行號
:set ai 自動縮進
:set noai
顯示對應的括號
:set sm
:set nosm
語法高亮:
:syntax on
:syntax off
搜索高亮:
:set hlsearch
:set nohlsearch
vim的配置文件:
全局:/etc/vimrc
個人:~/.vimrc
原創文章,作者:landanhero,如若轉載,請注明出處:http://www.www58058.com/31789