vim快捷键

移动光标

hjkl左下上右
w光标向后移动一个单词
b光标向前移动一个单词
0移动到行首
$移动到行尾
shift+a移动到行尾并进入到插入模式
gg移动到文件开头
G移动到文件结尾
H移动到屏幕最上方
L移动到屏幕最下方
[[跳转到上一个方法
]]跳转到下一个方法
{{跳转到上一段
}}跳转到下一段
(跳转到上一句
)跳转到下一句
ctrl+t跳转回上处
nG跳转到第n行行首

删除

x删除光标处字符
dw向后删除一个单词
db向前删除一个单词
d0删除到行首
d$删除到行尾
//进入命令模式
:4,5<	//表示4到5行向左缩进一个tab,要缩进两个tab使用<<,>表示向右缩进

设置tab键为4个空格

vim ~/.vimrc			//有则追加无则新建
set tabstop=4			//一个tab显示出来是多少个空格的长度,默认8
set softtabstop=4		//表示在编辑模式按退格键的时候退回缩进的长度
set shiftwidth=4
set nu
set nonu
set pastetoggle=<F9>	//在插入模式下,只要按F9键就可以切换自动缩进。(这个好像不好使)
autocmd FileType php noremap <C-L> :!/usr/bin/php -l %<CR> 		//ctrl+l语法检测

ctags


 1. 在项目目录执行ctags -R生成标签文件
 2. g Ctrl+]列出关键字出现的地方
 3. Ctrl+t  跳回
 4. 命令模式输入:e newfile   进入新文件
 5. 命令模式输入:bp上一个文件
 6. 命令模式输入:bn下一个文件

sed命令拼接相邻两行

sed '$!N;s/\n/\t/'

显示目录树


 1. 下载nerdtree插件并解压到~/.vim下。 http://www.vim.org/scripts/script.php?script_id=1658
 2. 在~/.vimrc文件添加:       nmap <silent> <c-n> :NERDTreeToggle<CR>
 3. 进入vim,Ctrl+n,完成



查找并替换

命令说明
: s/old/new/g查找old并替换为new,g代表整行匹配
:%s/old/new/gc查找old并替换为new,全文匹配替换 c表示需要确认
:#, #s/old/new查找old并替换为new,#代表行号
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值