1.ubuntu自帶gedit
臨時使用,平時不推薦使用
2.sublime
可多窗口操作,跨平臺編輯器,快捷鍵支持,代碼高亮
基礎學習時推薦使用
3.VI/VIM
VIM編輯器之神
vim 文件名
vi 文件名
編輯器模式:命令模式,編輯模式,末行模式
? ??????命令模式:
yy:復制光標所在行;
4yy:復制光標所在行的往下4行,包括光標所在行
p:粘貼;
dd:剪切光標所在行;
2dd:剪切光標所在行向下兩行,包括光標所在行;
D:從當前的光標開始剪切一直到行末
d0:剪切光標前本行所有內容,不包含光標所在字符
dw:剪切光標開始的字,包含光標所在字符
x:刪除當前的光標向后的那一個,每次只刪除一個
X:刪除當前光標前面的那一個,每次只刪除一個
h左 ????j下 ????k上 ????l右
M:當前屏幕的中間
H:當前屏幕的上方
L:當前屏幕的下方
Ctrl+f:往下翻一頁
Ctrl+b向上翻一頁
Ctrl+d向下翻半頁
Ctrl+u向上翻半頁
20G:快速定位到第20行代碼
G:快速回到整個代碼的最后一行
gg:快速回到整個代碼的第一行
w:向后跳一個單詞的長度,即跳到下一個單詞的開始處
b:向前跳一個單詞的長度,即跳到上一個單詞的開始處
u:撤銷上一個操作
Ctrl+r:反撤銷
V:選中一片代碼
v:選中一片代碼
>>:向右移動代碼
<<:向左移動代碼
{:一塊代碼跳
}:一塊代碼跳
.:重復上一次命令
r:替換一個字符
R:從當前光標開始重新編輯
/:搜索
n:向下看搜索結果
N:向上看搜索結果
Shift+zz:保存退出,相當于末行模式時的wq
? ??????編輯模式:
由命令模式進入===>編輯模式
小寫i:光標前插入;小寫a:光標后插入;小寫o:光標下一行插入;
大寫I:行首插入;大寫A:行末插入;大寫O:光標上一行插入
? ??????末行模式
編輯模式==>按Esc進入==>命令模式==>按冒號':'==>進入末行模式
%s/原字符串/要替換成的字符/替換的次數
w:保存
q:退出
q!:強制退出
wq:保存并退出
其他模式中按Esc退出當前模式進入命令模式