VIM 編輯器

VIM 相對於VI 的提高linux

  • VIM 支持多級撤銷
  • VIM 能夠跨平臺運行
  • VIM 支持語法高亮
  • VIM 支持圖形界面

VIM 編輯器的操做模式

  • Command Mode -命令模式
  • Insert Mode -輸入模式
  • Last Lin Mode -底行模式
#使用yum 命令安裝vim 軟件,最小化安裝沒有自帶vim編輯器 yum install -y vim
[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 查看文件內容。編輯器

# 使用 vim + 文件名 將光標定位至文件的最後一行,vim +n 文件名將光標定位在n行,若是n的大小大於文件的行數,光標就定位到文件內容的最後一行。
# vim +/xxx abc 直接使用VIM 進入到xxx字符第一次出現的那一行,經過使用字母n查找下一個符合的字符。
# vim aa bb cc 一次性建立多個或者打開多個文件
[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 在光標所在行的上方粘貼

image

相關文章
相關標籤/搜索