`
varsoft
  • 浏览: 2552683 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

一些使用Vim的小技巧

阅读更多


太简单的就不说了,随便找手册可以找到,这里就说说一些小技巧吧,也是最近使用给逼出来的学习,呵呵,不过挺方便的。

1. 全局替换
(1) v + G + $ 选定全部,然后输入 :s/原始字符串/目标字符串/
(2) :%s/原始字符串/目标字符串/

2. 清除页面中所有行尾的空白符:
:%s/\s\+$//

3. 清除所有空白
:%s/\(\s*\n\)\+/\r/

4. 去掉所有的//注释
:%s!\s*//.*!!

5. 去掉所有的/* */注释
:%s!\s*/\*\_.\{-}\*/\s*! !

6. 做某些内部数据重复替换
有些时候我们需要组织一些批量的数据进行命令行的执行,比如我们需要利用前面的数据生成后面的数据,例如这样的数据:
/var/database/aaa.txt
/var/database/bbb.txt
/var/database/ccc.txt

我想变成一个个的指令,比如变成一个个复制命令,复制到但前目录,那么可以执行:
:%s/\(.*base\/\)\(.*\.txt\)/cp \1\2 \.\/\2/

变成了:
cp /var/database/aaa.txt ./aaa.txt
cp /var/database/bbb.txt ./bbb.txt
cp /var/database/ccc.txt ./ccc.txt

这里关键是子模式的使用: () 中间的,\1 代表第一个找到的子模式,\2代表第二个,以此类推,vim里面的()必须转义,跟其他语言不一样


7. 增加注释(一个操作应用在多行)
比如需要增加#或者是//这种注释:
Ctrl + v 定位到开始行,然后选定需要的行,然后执行 I 命令,然后输入 # 或 //,然后按 Esc键两次,即可把注释操作应用到所有选定的行,记住选定不能使用v指令,而应该使用Ctrl + v (清除注释请参考上面的方法)(v是按行选定,Ctrl + v 是按照列选定)

8. 对齐行
v 选定需要整齐的行,输入 = 进行归整

9. 打开多窗口
在vim中使用 :sp 文件名 打开行窗口(横),使用 :vsp 文件名 打开列窗口(竖),使用 :q 关闭当前窗口,使用 :qa 关闭所有窗口,使用 Ctrl + w 在各个窗口中进行切换。
最大化窗口:Ctrl + w 激活某个窗口,然后 Shitf + - 进行最大化
改变窗口到指定行高度:Ctrl + w 激活窗口,10(需要变成的行大小数字),Shift + -,执行改变
增加若干行高度:Ctrl + w 激活窗口,10(需要增加的行大小数字),Shift + +,执行改变

10. 字符串/变量提示
在输入内容状态,按 Ctrl + P 则显示所有本页中定义的字符串,如果输入字符串部分内容,然后按 Ctrl + p 则把所有你输入字符串开头的内容显示出来。在输入状态下按 Ctrl + x 能过查看所有有效的其他方式

参考URL:
http://www-128.ibm.com/developerworks/cn/linux/l-tip-vim1/
http://man.chinaunix.net/newsoft/vi/doc/help.html

分享到:
评论

相关推荐

    vim小技巧1

    《vim编辑器实用技巧详解》 vim编辑器是一款强大的文本编辑工具,因其高效的操作方式而深受程序员和系统管理员喜爱。本文将深入探讨vim的三种基本模式、编辑操作、撤销与恢复、复制粘贴以及查找与替换等核心技巧。 ...

    vim 高级实例技巧

    ### Vim高级实例技巧详解 #### 一、文本操作(Text ...以上这些高级技巧可以帮助你更高效地使用 Vim 编辑器。Vim 是一款非常强大的文本编辑器,掌握了这些技巧,你就能更好地利用 Vim 的强大功能来提高工作效率。

    vim 使用的小技巧 zip

    以下是一些关于Vim使用的小技巧,帮助你提升在文本编辑上的技能。 1. **启动与退出** - 启动Vim:`vim 文件名`,如`vim test.txt`。 - 退出Vim:在正常模式下,输入`:q`退出,如果文件已修改,需先保存(`:w`)再...

    无插件VIM编程技巧

    无插件VIM编程技巧涵盖了在不安装任何插件的情况下,使用VIM的原生态功能来提升编程效率的各种技巧。以下是从给定文件内容中提炼出的知识点。 ### 基础操作 #### 浏览代码和目录 - 使用`:E`命令在一个VIM实例中...

    VIM使用技巧总结

    ### VIM使用技巧总结 VIM是一款非常强大的文本编辑器,尤其受到程序员和技术人员的喜爱。本文将基于给定的信息,对VIM的一些基础且实用的功能进行详细的解释与扩展。 #### 基本模式 VIM有三种基本模式:正常模式...

    Vim实用技巧1

    命令`,这个看似不起眼的功能,实际上是Vim中非常实用的一个小工具。它能够重复上一次的编辑操作,这对于追求效率的用户来说,无疑是一个极大的时间节省。而`:substitute`命令则更为强大,它可以在文本中查找并替换...

    VIM使用技巧

    ### VIM使用技巧详解 VIM,作为一款高度可配置且功能强大的文本编辑器,深受开发者和系统管理员的喜爱。本文将深入探讨VIM的基础知识、常用技巧以及如何优化配置文件`vimrc`,旨在帮助读者提升VIM使用效率,更好地...

    linux使用小技巧,有vim等等

    在Linux的世界里,熟练掌握一些使用技巧能极大地提高工作效率。在这个主题中,我们将重点关注vim编辑器和其他一些有用的Linux命令。 首先,让我们来谈谈vim编辑器。Vim(Vi Improved)是一个高度可配置的文本编辑器...

    vim 的使用技巧

    根据提供的文件内容,这里主要包含了两个方面的知识点:一是关于Vim编辑器的使用技巧;二是Linux基础命令的介绍。下面将分别对这两部分进行详细解释。 ### Vim 编辑器的使用技巧 #### 1. 开启和退出Vim - **开启**...

    vim实用技巧快速入门与速查手册

    以下是从给定文件内容中提取的知识点,涵盖Vim的基础使用技巧和高级功能。 1. Vim的几种模式: - 普通模式(Normal mode):这是Vim的默认模式,可以通过按Esc键从其他模式返回。在普通模式下,可以移动光标,执行...

    Vim 8.2 PDF 中文用户手册(最新)

    由于提供的文件信息中包含了Vim 8.2的PDF用户手册的结构和内容概览,我们可以从提供的内容中提炼出关于Vim编辑器的知识点,这些知识点覆盖了Vim的基本使用、编辑技巧、高级功能以及如何在不同情况下高效使用Vim。...

    Vim实用技巧 文字版

    由Drew Neil撰写并由杨源和车文隆翻译的《Vim实用技巧》一书,提供了深入的指导,帮助用户充分利用Vim的潜力。 在书中,读者可以学习到: 1. **基本操作**:了解如何启动Vim,进入编辑模式,以及使用命令模式进行...

    vim一些收藏技巧

    下面将对给定的“vim一些收藏技巧”中的知识点进行详细解析,帮助用户更深入地理解和应用Vim的强大功能。 1. **gqas**: 这个命令用于自动格式化当前句子。当你在Vim中选中一段文本并输入`gqas`,Vim会根据你的设置...

    Vim实用技巧.rar

    本压缩包“Vim实用技巧”旨在分享一系列提升Vim使用效率和体验的技巧,帮助用户更好地掌握这款神器。 1. **基本操作** - **启动与退出**:在命令行输入`vim`后接文件名即可打开文件,按下`:q`退出,`:wq`保存并...

    vim使用进阶 使用vim提高你的文本编辑效率

    但随着时间推移,用户会逐渐发现vim的种种优点,并逐步掌握其使用技巧。 #### 使用会话(Session)和viminfo Vim提供了一个非常实用的功能——会话管理。通过使用会话(session)功能,用户可以在下次启动vim时恢复...

    Vim用户手册中文版7.3.pdf.zip_vim 7

    使用 Vim 更多的是一种技能而 不是一种知识,Vim 的学习更需要的不是头脑而是双手,经常按书中的指示 进行示例性的操作,在学习 Vim 众多精致的技巧时,不要贪图一下子全都 掌握,最好是看一条技巧后,马上在编辑器...

    微信小程序的vim插件

    在微信小程序的开发过程中,使用Vim编辑器配合专门的插件,可以极大地提升开发效率和代码质量。 "微信小程序的vim插件",如"wxapp.vim-master"所示,是专为Vim设计的一款扩展,它旨在为Vim用户提供更友好的微信小...

Global site tag (gtag.js) - Google Analytics