VIM 相對於VI 的提高linux
[root@xuexi--01 ~]# ls 1.txt.bak 2.txt.bak 3.txt.bak anaconda-ks.cfg av test1 [root@xuexi--01 ~]# vim abc
當前目錄下沒有 abc 的文件,若是使用vim abc 能夠自動在當前目錄下建立一個文件,若是有這個文件,能夠直接編輯。vim
~ ······省略部分空餘部分 "abc" [新文件] 0,0-1 所有 使用vim編輯器進入abc文件後,是這個界面,此時的界面是不能夠輸入的,須要 按下字母 「i"才能夠進入編輯模式 ~ -- 插入 -- 0,1 所有 在輸入之母「i」後面底行下面提示--插入-- 表明已經進入輸入模式 1111 2222 3333 4444 :wq 在文件裏面輸入內容以後,按esc 再按‘:’輸入wq保存並退出
[root@xuexi--01 ~]# ls 1.txt.bak 2.txt.bak 3.txt.bak abc anaconda-ks.cfg av test1 [root@xuexi--01 ~]# cat abc 1111 2222 3333 4444
查看當前目錄下的文件,文件abc已經建立,而且使用cat 查看文件內容。編輯器
[root@xuexi--01 ~]# vim aa bb cc ~ "aa" [新文件] 0,0-1 所有 此時建立了三個文件 aa bb cc 如今在當前顯示的文件爲 aa 文件,輸入「:n」能夠切換至下一個文件 :n ~ "bb" [新文件] 0,0-1 所有 輸入「:N」切換至上一個文件
底行模式經常使用指令code
- :w 保存
- :q 退出
- :! 強制退出
- :ls 列出當前編輯器打開的全部文件
- :n 切換到下一個文件
- :N 切換到上一個文件
- :5 將光標快速定位到第5行
- :/xxx 從光標位置開始向後搜索 xxx的字符串,定位到第一次出現的位置。
- :?xxx 從光標位置向前搜索,找到第一次出現xxx的字符串。
- :set nu 顯示行號
- :set nonu 不顯示行號
命令模式經常使用指令字符串
- h 光標左移
- j 光標下移
- k 光標上移
- l 光標右移
- ctrl + f 向下翻頁
- ctrl + b 向上翻頁
- ctrl + d 向下翻半頁
- ctrl + u 向上翻半頁
- dd 刪除光標所在行
- o 在光標所在行的下方插入一行並切換到輸入模式
- O 在當前行前面插入一空行;
- yy 複製光標所在行
- p 在光標所在行的下方粘貼
- P 大寫的P 在光標所在行的上方粘貼