追求卓越 因为经历,所以幸福
分类: LINUX
2013-09-01 14:43:39
小技巧
CTRL+L或者clear命令可以清屏
1、命令模式(Command Mode) ESC
0 -----光标移动至行首
h -----光标左移一格
l -----光标右移一格
j -----光标下移一行
k -----光标上移一行
PageDn ----- 向下移动一页
PageUp ----- 向上移动一页
dd -----删除整行
pp -----整行粘贴
Yy----------------整行复制
r -----修改光标所在的字符
S -----删除光标所在的列,并进入输入模式
2、插入模式(Input Mode) i a o
a -----在光标后开始插入
A -----在行尾开始插入
i -----从光标所在位置前面开始插入
I -----从光标所在列的第一个非空白字元前面开始插入
o -----在光标所在列下新增一列并进入输入模式
O -----在光标所在列上方新增一列并进入输入模式
ESC -----返回命令行模式
3、底行模式(Last line Mode)
:q -----结束Vi程序,如果文件有过修改,先保存文件
:q! -----强制退出Vi程序
:wq -----保存修改并退出程序
:w保存文件
:set nu -----设置行号
: X -----------加密
gg:跳到文档开头
G:跳到文档末行
nG:跳到指定的第n行
w:移动一个单词
shift+^与$ 开头与结尾
例:
d^:从当前光标开始删除到行首
d$:从当前光标开始删除到行末.
u:取消
组合键:
Ctrl+r:反取消(撤销)
Ctrl+n:补全上下文中出现的单词(相当重要)
Ctrl+p:补全上下文中出现的相似行
vim命令行模式下:
:r! ls 在文本中打印出前一个目录或文件名
:%s/[关键字1]/[关键字2] 关键字2代替关键字1
v(V):选中文字
shift + g:跳转至最末尾
shift + %:在{}[]间跳转 (常用,重要)
gg=G:变态的排版功能,排版如此简单
gd:高亮显示光标所在单词
welrjsdf:去掉高亮显示所有单词
正则表达式:
替换:命令行模式下输入:%s/old/new/g (常用,重要)
删除空行:命令行模式下输入命令:%g/^$/d
set ignorecase 在搜索中忽略大小写。
Ctrl+u 向文件首翻半屏(前)。
Ctrl+d 向文件尾翻半屏(后)。
Ctrl+f 向文件尾翻一屏(后)。
Ctrl+b 向文件首翻一屏(前)。