SECITON 12 使用编辑器
使用编辑器
vim编辑器
vi是Unix系统最初的编辑器,GNU将vi编辑器移植到开源世界,并对其改进,并将其重名为vi improved或vim
vim在内存缓冲区中处理数据,打开文件使用vim file_name,如果文件不存在则开辟新的缓冲区进行编辑
vim编辑器有三种模式:普通模式,编辑模式,末行模式
1.普通模式,常用按键
移动光标命令:
h:左移光标
j:下移光标
k:上移光标
l:右移光标
可以通过+数字移动多个位置,例如5 h左移5位
ctrl+F:向下翻屏
ctrl+B:向上翻屏
G:移动到缓冲区最后一行
num G:移动到第num行
gg:移动到第一行
x:当前位置字符 2x删除当前位置开始2个字符
dd:删除光标所在行 5dd删除光标所在行开始5行
dw:删除光标所在位置单词
d$:删除光标位置至结尾内容
d^:删除光标位置至行首内容
J:删除行尾还行符,拼接行使用
u:撤销上一条命令
a:在光标位置后追加数据
A:在光标所在行行尾追加内容
r char:替换
R text:覆盖光标所在位置数据,直到ESC
yw:复制一个单词
y$:复制到行尾
y^:复制到行首
yy:复制整行
p:粘贴,可将光标移动到指定位置进行粘贴
2.末行模式
在普通模式下按:,进入末行模式,输入:
q,如果未修改内容,退出编辑器
q!,取消修改,退出
w file,将文件保存到另一个文件
wq,保存退出
set [no]nu,[不]显示行号,默认不显示
set tabstop=2,tab占2位
/pattern,查找pattern
: s/old/new,替换
: s/old/new/g,替换一行匹配内容
:n,m s/old/new/g,替换n至m行之间所有old
:%s/old/new/g,替换全文old内容
:%s/old/new/gc,替换全文old内容,但每次都提示
3.编辑模式
在普通模式下按i/o/a/A(插入,下一行,追加),进入编辑模式
nano编辑器
是Unix系统Pico的克隆版,Pico没有GPL(GNU General Public License,GNU通用公共许可证)许可,而nano采用了GPL许可协议,还加入到GNU。使用简单,容易上手。
打开文件nano file_name,如果文件不存在则开辟新的缓冲区进行编辑
进入到nano编辑界面后,可按照底部提示信息进行操作,其中^表示Ctrl,^x表示Ctrl+x
其他编辑器
emacs
KDE桌面编辑器:KWrite,Kate
GNOME桌面环境:gedit
readlink -f xxx查看链接文件
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
