标签:blank border center target 编辑器
Gedit
Gvim(gnome vim)
Vim(有些需要安装) vi(基本都有)
Esc模式下:
i=insert 光标之前插入
I 插入光标行的开头
a 光标之后写入
A 在光标行最后面插入
O 在光标行的上行增加
o 在光标行的下行增加
s 吃掉光标区域的一个字母(删掉一个进入了编辑模式)
S 吃掉一行=dd 删除一行
Del 只删掉一个,仍然保留当前的模式
绝大数大写代表放大或者相反的那个动作
u 撤销之前的操作(撤销你得一次动作)有极限值
Ctrl-r 反撤销
U 不常用,介于撤销和反撤销之间,一次撤销一行里的所有操作
字母(复制的行数)-yy(复制) p(选择位置)
Esc 3 yy
P(大写P 光标的上一行粘贴)
p (小写 p光标的下一行粘贴)
删除:dd 删一行(删的东西在内存) ,u可撤销,p粘回来
2 cc 剪贴2行
G 去文本内容的最后一行
gg 文本第一行
dG 删除文本的(当前行到最后一行)所有内容
dgg 删除开头到当前行所有内容
d +home 当前行删除光标前的内容
d +end 删除当前行光标后的内容
去第99行:99 G
自由选择Ctrl+v
取消选择esc
替换当前字母 r (带表replace)
一次替换多个 R
wq!强制保存退出
恢复刚打开的状态 (之前所有操作全部放弃) :e!
:x专家模式(=保存退出)
ZZ 保存退出(shift+zz)
Ctrl+z不保存退出
:w 新名字 另存为 (源文件也保存了)
Ctrl+g显示当前文件的名字
:set number 设置行号
:set nonu 取消行号
只另存为 文件的部分内容 :4,9 w 49.txt
把另一个文件的内容放入当前文件 :12 !Cat 49.txt(原12行没有了替换掉了)
!代表读退出
: !hosts 在文本里面想知道主机名,回车就返回该文本内容
:17 !date 添加日期
/update 搜索update 按n搜索
?update 搜索 按n搜索
搜索并替换 esc :%s/update/AAA/g
%不限定行号 s搜索替换 g全局 gi忽略大小写
:4,6 s/update/AAA/
4,6 限定行号 没加g 就只替换一次
:set nohlsearch 取消搜索的高亮显示
:set hlsearch 显示高亮
:set ai 自动缩进
:set noai 取消缩进
写一个文件vim .vimrc
.vimrc .(点)指隐藏的文件
进入后光标直接在指定的行号上
两文件进行对比-o水平放置文件-O垂直放置文件
调用 对比 头部 尾部
Ctrl+w 输入v 垂直分割+方向键
Ctrl+w输入s 水平分割+方向键
修改其中一个,另一个也在变化,保存退出,退一个还有一个,继续退出
注释前十行,ctrl+v可选插入+大写字母I,输入#,esc退出编辑模式
标签:blank border center target 编辑器
原文地址:http://luo0520.blog.51cto.com/9779242/1835864