vim的使用

现在已经有各种各样的编辑器甚至集成环境帮助写打代码。但是总有些时候,只能在linux上使用vim写代码,因此熟悉一些基本的vim命令还是非常有用的。

此外,考虑到移植性问题,好的代码不应该依赖注释,即使有注释,也应该使用英文,以免因为编码问题而导致乱码。



一 分屏操作

1 如何在同一屏幕中同时查看多个文件:

水平分屏 ":sp",":sv" +文件名 

垂直分屏 ":vsp",":vs" +文件名

2 如何切换焦点

ctrl+w,w最好用,虽然好多个很烦

3 调整窗口大小

高低:ctrl+w,-,+,=



二 定义跳转

sudo apt-get install ctags

ctags -R

:set tags=/Your/Path/To/tags,可以写在.vimrc文件里

ctrl+] 跳到定义

ctrl+T 跳到原来的位置



三 阅读

ctrl+d 向下半页 ctrl+u 向上半页

0 跳到行首 $ 跳到行尾 G最后一行 gg 第一行

/ 向下搜索 ? 向上搜索 n重复前一个搜索动作 N反向重复前一个搜索动作

:1,$s/word1/word2/gc 从第一行到最后一行查找字符串word1并询问替换为word2

x向后删除一个字符 X向前删除一个字符

yy 复制当前行 nyy 向下复制n行

p粘贴到下一行 P粘贴到上一行

u 撤销 ctrl+r重做

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Vim几句话介绍Vim是Unix系统上的文本编辑软件(你该不会不知道什么是文本编辑软件吧!),在windows上也...
    何必遠方阅读 8,454评论 0 3
  • 曾经在思科的工厂测试系统`KlemTest` (`SUSE`命令行模式)中使用`VI`/`VIM`超过2年半,现在...
    戈多在地狱阅读 5,889评论 1 13
  • 1.快速打开导航栏在一般模式下,按下,T 2.移动光标在一般模式下,按下下面的键: 上:K 下:J 左:H 右:L...
    稻草人_b788阅读 2,773评论 0 0
  • 强制使用:! G移动到文件最后一行;nG移动到第几行;gg第一行;N【enter】向下移动n行 /word向下查找...
    CaptainWhite阅读 2,944评论 0 0
  • 一 我叫海棠,对!海棠花的海棠。我也不知道奶奶为什么会娶这个名字,可能是她...
    静子语阅读 3,325评论 0 1

友情链接更多精彩内容