1.指令模式
(1)設定
臨時設定(vim重新打開就不存在了)
:set nu|nonu ##行号的顯示
:set mouse=a ##設定滑鼠可以操作光标位置
:help ##檢視vim的用法,:q退出幫助
永久設定
vim /etc/vimrc
在檔案中加上:set nu ##永久加上行号
set cursorline ##永久加上下劃線
(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 ##‘^’:表示以什麼為開頭,‘\ ’:表示空格,‘*’:表示任意數目
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)當處在插入模式下強行退出,會導緻下一次進行編輯該檔案的時候出現問題。如下圖所示:
(2)而如果直接通過e進入編輯,再次打開依然會回到這個畫面。
通過ls -a ,我們可以看到原目錄下多了一個以.開頭的.swp的隐藏檔案
(3)如果内容不重要,那麼可以選d或直接删除.swp檔案,檔案就可繼續編輯,但原來未儲存的内容會被删除。若想要儲存原編輯的内容,可以對.swp檔案進行編輯(注意要加-r),然後删除這個檔案:
然後vim file 就可以繼續接着上次未儲存部分編輯檔案了。