vim編輯命令


linux中常見的文本除了vim還有nano  gedit

推薦使用vim文本編輯器的原因:

1.幾乎所有Linux發行版都內嵌有vim,但其他的編輯器不一定存在

2.vim具有編輯程序的能力,可以利用不同的字體顏色來判斷語法的正確性,方便程序設計,接口

 

vi與vim之間的關系:

vim是vi的升級版

 

vim基本格式:

命令      選項       文件

vim        [option]    file

例子:

#vim passwd(直接進入passwd且光標出現在首行行首)

#vim +10 passwd(進入passwd且光標出現在第十行行首)

#!vim(回到上次編輯的文本)

vim三種常見模式:

1.命令模式:該模式下可以實現光標移動,剪切/粘貼文本

2.插入模式:在命令模式的前提下輸入a,i,o(包括大寫),即可進入該模式,該模式用於修改文本,按ESC鍵回到命令模式

3.末行模式:在命令模式下輸入:鍵,即可進入該模式,該模式用於保存,退出等,按ESC鍵回到命令模式

 

命令模式下的基本操作

^鍵  或0                跳至行首

$鍵或end鍵          跳至行尾

1G或gg                 跳至文件首行

G                          跳至文件末尾行

#G                        跳至文件第#行

set nu                   顯示行號

set nonu               不顯示行號

dd                        刪除光標所在的一整行

#dd                      從光標開始刪除到第#行,包括光標所在的行

d^                        刪除光標所在之前至行首(不包括光標所在)

d$                        刪除光標所在之后至行尾(包括光標所在處)

dw                        刪除光標處的單詞

yy                         復制光標所在行

#yy                       復制光標所在處以下的#行

p                          粘貼至光標處下一行

P                          粘貼至光標處上一行

u                          撤銷上一次操作,可多次使用

U                          撤銷所有操作

/字符                    向下查找

?字符                  向上查找

n                           向同一方向上重復上次輸入的查找指令

N                          向相反方向上重復上次輸入的查找指令

 

 

插入模式:

i                            在當前光標處插入輸入的文本,光標后的文本相應向右移動(常用)

I                            行首插入命令

o                           在光標所在行的下面插入新的一行。光標停在空行首,等待輸入文本(常用)

O                          在光標所在行的上面插入新的一行。光標停在空行的行首,等待輸入文本

a                           在當前光標所在位置之后插入隨后輸入的文本

A                           行尾插入命令

 

末行模式:
:q                                                     退出不保存

:q!                                                    強制退出不保存  

:w                                                     保存文件

:w  文件名                                       另存為

:wq   :zz  :x                                     保存並退出

:wq!                                                強制保存並退出

:e   文件名                                      打開新文件進行編輯

:r    文件名                                      在當前文件中讀入新文件內容

: 范圍  s /原內容/新內容/g              范圍(%表示全文;#,#表示第#行到第#行)s(替換命令)  /原內容/新內容/g   (有g同一行全替換,無g行中第一個替換)   “/”可以由“@”代替(當需要替換文件中“/”時可用)

# d                                                  刪除 第#行

#,# d                                               刪除#到#行

# y                                                  復制第#行

#,# y                                               復制#到#行

:set nu 或:set nonu                         加/不加行號

:set cul 或:set nocul                       光標所在行加下滑線  /取消下划線

:set ai                                             對齊 回車后和上一行對齊(編輯文本時常用)

:set key=password                        設置密碼(不建議使用)

:set key=空白                                取消密碼

:set ts=4                                         設置tab鍵=4個空格鍵

                                             

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM