本文所列快捷键及功能皆为平时工作和学习中经常使用
linux常用编辑器:gedit vi或者vim office(OpenOffice,永中office) emacs nano
图形编辑器gedit:可在编辑菜单首选项里面进行各种设置,包括显示行号、自动缩进、显示代码关键字、突出显示当前编辑行等等,图形模式下功能算不错比较常用的编辑器。
#gedit a.txt
ps:a.txt如果不存在会新建,如果存在会直接打开
#gedit a.txt &
&表示放到终端后台运行,但是还是随着终端的关闭而关闭
#nohup gedit a.txt &
Nohup可以让在终端打开的非守护进程不随终端关闭而关闭
文本编辑器nano:可惜vi遮住了他的光辉
#nano a.txt
最长用必须用的文本编辑器:vim
vim有3种模式:命令模式 编辑模式 尾行模式
命令模式:命令模式下只能使用快捷键
常用快捷键:
从命令模式进入编辑模式:
a,i,o,r,A,I,O,R
a或者i,o现在必须记住,其他的慢慢来
a:在原来光标位置的后面开始插入字符
A:在当前光标所在行的末尾开始输入
i:在原来光标位置的前面开始插入字符
I:在当前光标所在行的开头开始输入
o:在当前光标所在行的下一行开始输入
O:在当前光标所在行的上一行开始输入
r替换当前光标所在字符
R从当前光标所在位置开始替换后面的字符
ESC从编辑模式回到命令模式
gg 回到文本最顶端
G 回到文本最底端
yy 复制
数字+yy 复制多行(数字是你想复制的行数)
p 粘贴
dd 剪切和删除
D 删除当前光标位置到行尾所有字符
(在编辑模式下ctrl+u删除当前光标位置到行首所有字符)
数字+dd 剪切和删除多行
u 撤销
ctrl+r 回滚
. 重复上一次操作
可视化模式:分3种
v 可视模式(两次esc或者v可以退出可视化模式)
V 可视行模式
ctrl+v 可视块模式
可视化模式的实际使用举例:除第4条外本人常用功能
1)用可视化模式选择的文本可以用Y复制,p粘贴到光标所在位置
2)添加注释
用可视块模式选择想添加注释行的第一列,按下键盘“I”,输入注释符号,ESC两次
3)删除注释
可视化被选择的文本可以d删除
4)用可视化模式全选的源代码,在按下=之后会自动缩进
尾行模式:
进入尾行模式:"/ "和":"
显示行号
set nu
自动缩进
set ci
set si
/关键字 搜索
按搜索关键字-->n向下翻 N向上翻
在搜索关键字的时候不区分大小写
set ic
设置tab键的长度为4
set ts=4
set sw=4
替换字符串:s
s/a/A/ 替换当前光标所在行的第一个匹配字符
%s/a/A/ %表示所有行
%s/a/A/g g表示行里所有匹配的字符
5s/a/A/5 表示只替换指定的第5行
3,5s/a/A/ 3,5表示从第3行开始到第5行结束
q 不保存退出
q! !表示强制
w 保存
w! 强制保存
wq 保存退出
wq! 强制保存退出
w /root/Desktop/aa.txt 另存为
r /etc/passwd 读入其他文本文件的内容
sp 分屏显示(横屏,后面不跟文件打开同一份文件)
vsp 分屏显示(竖屏)
sp a.txt
vsp a.txt
ctrl+w 切屏
h 打开vim本身的帮助
vim编辑器的配置文件:让对vim的设置永久生效
/etc/vimrc 这个配置文件对所有账户都生效
~/.vimrc 只对单独的某一个账户生效,此文件默认不存在
本文出自 “linux菜鸟训练营” 博客,转载请与作者联系!