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退出当前模式进入命令模式