博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
VIM-技巧
阅读量:6430 次
发布时间:2019-06-23

本文共 590 字,大约阅读时间需要 1 分钟。

. #重复最后一次的修改

 

:set paste #输入此命令,进入插入模式下粘贴,避免结构错乱

 

gd #跳转到当前光标所在变量的定义处

 

cw #修改一个单词 可以与.很好的配合

 

daw #删除一个单词, 与dw不同, 即使光标不在单词首字母上, 也会删除整个单词

 

:tabedit [fname] #新建标签打开某个文件

 

:tabnew #新建标签

 

:set filetype=php #设置文件类型为PHP 以便高亮显示

 

创建标记

  m标记名 比如ma

使用标记来跳转

  `标记名 比如`a 光标会移动到a标记处

列出所有标记

  :marks

删除标记

  :delmarks 标记名 #删除指定标记

  :delmarks! #删除所有标记

常用标记

  . 上次编辑的行位置

  " 上次编辑的光标所在位置

 

键盘映射, 即将键盘上的某个键与VIM一串命令绑定

  :map <F5> i{<Esc>ea}<Esc> #i{将插入字符{, 然后使用Esc退回到命令状态, 接着用e移到单词结尾, a}增加字符}, 最后Esc退至命令状态, 此时在一个单词上按下<F5>键则会在两侧加上花括号

  :map <F10> <Esc>:tabnew<CR> #<CR>代表回车

  对于组合键, 可以用<C-Esc>代表Ctrl-Esc, 使用<S-F1>表示Shift-F1

转载地址:http://yenga.baihongyu.com/

你可能感兴趣的文章
Java虚拟机(二)对象的创建与OOP-Klass模型
查看>>
深入理解Java虚拟机03--垃圾收集器与内存分配策略
查看>>
开始学习Java 注册个博客记录自己学习进程
查看>>
20160815001 - 修改字段的长度
查看>>
python基础===python实现截图
查看>>
android实战项目六imageview做一个幻灯片效果
查看>>
cmder 配置
查看>>
Datawhale编程——哈希表
查看>>
ThreadPoolExecutor详解
查看>>
UVa 11300
查看>>
Python--day71--分页功能
查看>>
iOS-数据缓存(转载)
查看>>
SQL多表连接查询
查看>>
VULKAN学习笔记-inter教学四篇
查看>>
spring boot 环境搭建
查看>>
rem 适配
查看>>
Java并发编程:volatile关键字解析
查看>>
UvaLive4255 Guess
查看>>
for in
查看>>
LeetCode 341: Flatten Nested List Iterator
查看>>