天天看點

vim

1.指令模式

(1)設定

臨時設定(vim重新打開就不存在了)

:set nu|nonu        ##行号的顯示

:set mouse=a        ##設定滑鼠可以操作光标位置

:help        ##檢視vim的用法,:q退出幫助

永久設定

vim /etc/vimrc

在檔案中加上:set nu        ##永久加上行号

                            set cursorline    ##永久加上下劃線

vim

(2)快捷鍵

u    ##恢複到未操作之前

ctrl + r    ##恢複到操作之後

ctrl + v    ##高亮選擇模式,可以選者一片區域操作

####批量添加字元####

ctrl + v 選中要加字元所在的位,按i鍵,在加入想要加入的字元,按esc

####分屏功能####

ctrl+w s    ##上下分屏

ctrl+w v    ##左右分屏

ctrl+w c    ##撤銷光标所在螢幕

ctrl+w 上|下|左|右    ##移動光标到指定的螢幕中

####搜尋關鍵字####

/關鍵字

n        ##向下比對

n        ##向上比對

####字元的管理####

#删除#

dw        ##删除光标所在單詞

dl        ##删除光所在字母

dd        ##删除一整行

d數字d        ##删除數字指定的行數

d數字 上鍵向上        ##删除指定行數

#複制#

yw        ##複制光标所在單詞

yl        ##複制光所在字母

yy        ##複制一整行

p        ##粘貼

y數字y        ##複制數字指定的行數

#剪貼#

cw        ##剪切光标所在單詞

cl        ##剪切光所在字母

cc        ##剪切一整行

c數字c        ##剪切數字指定的行數

剪切完成後會進入插入模式,要粘貼先退出插入模式再按p鍵

####移動光标到指定行####

:行号

g        ##移動光标到檔案末行

#####替換字元####

在指令模式中

:%s/原字元/替換後字元/g

##例##

将某一個檔案所有行字元之前的空格去掉

在指令模式下,輸入:%s/^\ *//g          ##‘^’:表示以什麼為開頭,‘\   ’:表示空格,‘*’:表示任意數目

vim

2.vim的插入模式

i光标坐在位置插入字元

i光标所在行行首插入

a光标所在字元的下一位插入

a光标所在行行尾插入

o光标所在行的下一行

o光标所在行的上一行

s删除光标所在字元插入

s删除光标所在行插入

3.vim的退出模式

在指令模式下輸入

:q        ##退出,在未對檔案作任何修改的時候可以用

:q!        ##強制退出

:wq        ##退出儲存

:wq!        ##強制退出儲存

4.vimtutor

vim的說明工具

5.圖形中的文本編輯器gedit

crtl+n        ##建立視窗

ctrl+s        ##儲存檔案

ctrl+o        ##打開檔案

ctrl+x        ##剪切

ctrl+v        ##粘貼

ctrl+c        ##複制

對于gedit軟體幫助的檢視可以用

yelp help:gedit

##補充##

vim錯誤關閉的問題

(1)當處在插入模式下強行退出,會導緻下一次進行編輯該檔案的時候出現問題。如下圖所示:

vim

(2)而如果直接通過e進入編輯,再次打開依然會回到這個畫面。

通過ls -a ,我們可以看到原目錄下多了一個以.開頭的.swp的隐藏檔案

vim

(3)如果内容不重要,那麼可以選d或直接删除.swp檔案,檔案就可繼續編輯,但原來未儲存的内容會被删除。若想要儲存原編輯的内容,可以對.swp檔案進行編輯(注意要加-r),然後删除這個檔案:

vim

然後vim  file 就可以繼續接着上次未儲存部分編輯檔案了。

vim