行編輯器:sed
全屏編輯器:nano, vi, vim
vim: 模式化的編輯器
基本模式:
編輯模式,命令模式
輸入模式
末行模式:內建的命令列介面;
模式轉換:
編輯模式:開啟vim的預設模式
編輯模式 --> 輸出模式:
i : insert, 在游標所在處輸入;
a:append,在游標處後方輸入;
o:在游標所在處的下方開啟乙個新行;
i:在游標所在行的行首輸入;
a:在游標所在的行的行尾輸入;
o:在游標所在處的上方開啟乙個新行;
輸入模式-->編輯模式
esc編輯模式--> 末行模式
末行模式-->編輯模式
esc關閉檔案:
zz: 儲存並退出;
:q 退出
:q! 強制退出,不儲存此前的編輯操作
:wq 保持並退出;
:x 儲存並退出;
:w /path/to/somefile
游標跳**
** 要移動游標,請依照說明分別按下 h、j、k、l 鍵。 **
vim編輯器
單詞間跳**
w:下乙個單詞的詞首;
e:當前或後乙個單詞的詞尾;
b:當前或前乙個單詞的詞首;
#command:跳轉由#指定的個數的單詞;
行首行尾跳**
^:跳轉至行首的第乙個非空白字元;
0:跳轉至行首;
$:跳轉至行尾;
行間跳**
#g :跳轉至由#指定的行;
1g ,gg: 第一行;
g :最後一行;
句間跳**
段間跳**
翻屏:ctrl+f : 向檔案尾翻一屏;
ctrl+b: 向檔案首部翻一屏;
ctrl+d: 向檔案首部翻半屏;
enter: 按行向後翻;
vim的編輯命令:
字元編輯:
x:刪除游標所在處的字元;
#x:刪除游標所在處起始的#個字元;
xp:交換游標所在處的字元與其後面的字元的位置;
替換命令:
r: 替換游標所在處的字元;
刪除命令:
d:刪除命令,可結合游標跳轉字元,實現範圍刪除;
d$:d^:
dw:de:
db:dd:刪除游標所在處的行;
貼上命令:
p:緩衝區中的內容如果為整行,則貼上在當前游標所在行的下方:否則,則貼上至當前游標所在處的後方;
p:緩衝區中的內容如果為整行,則貼上在當前游標所在行的上方:否則,則貼上至當前游標所在處的前方;
複製命令:
y:複製,工作行為相似於d命令;
y$y^
y0ye
ywyb
yy:複製一整行
#yy: 複製#行
改變命令:c
編輯模式--> 輸入模式,實現刪除操作;
c$c^
c0cb
cecw
cc:刪除游標所在的行,並轉換為輸出模式;
#cc:
其它編輯操作:
視覺化模式:
v:按自發粉選定;
v:按行選定;
結合編輯命令使用: d, c , y
撤銷(undo)操作:
u:撤銷此前的操作;
#u:撤銷此前的#個操作;
撤銷此前的撤銷:
ctrl + r
重複執行前乙個編輯操作:
vim自帶的練習教程:vimtutor
vim末行模式:
內建的命令列介面:
1.位址定界
:start_pos[end_pos]
# :特定的第#行,例如5即第5;
. :當前行;
$ :最後一行;
#,# :指定行範圍,左側為起始行,右側為結束行;
#,+#:指定行範圍,左側為初始行絕對編號,右側為相對左側行號的偏移量; 例如:3,+7
vim編輯器 編輯器之神
h 向左移動 j 向下移動 k 向上移動 l 向右移動 w 移動到下乙個單詞的首部 e 移動到下乙個單詞的尾部 b 移動到上乙個單詞的首部 移動到行首 移動到行尾 g 跳轉到文件的末尾 gg 跳轉到文件的開始複製操作 複製n行 nyy 2yy 移動游標到要寫入的位置,再按p 刪除操作 刪除多行 nd...
編輯器之神 vim編輯器
vi編輯器是所有unix及linux系統下標準的編輯器,類似於windows系統下的notepad 記事本 編輯器,由於在unix及linux系統的任何版本,vi編輯器是完全相同的,因此可以在其他任何介紹vi的地方都能進一步了解它,vi也是linux中最基本的文字編輯器,學會它後,我們將在linux...
Vim文字編輯器命令解析
vim 檔案路徑用vim編輯器開啟檔案 i當前游標進入輸入模式 i當前游標移動至行首進入輸入模式 a當前游標進入輸入模式 a當前游標移動至行尾進入輸入模式 o當前游標下面插入新的一行並移至此處進入輸入模式 o當前游標上面插入新的一行並移至此處進入輸入模式 abc從游標向前查詢字串abc abc從游標...