`

vim使用

阅读更多

Vim使用

安装

sudo apt-get install libncurses-dev ncurses-term
wget ftp://ftp.vim.org/pub/vim/unix/vim-7.2.tar.bz2
tar -xvf vim-7.2.tar.bz2
cd vim72
./configure --enable-multibyte --enable-rubyinterp
sudo make
sudo make install

#安装rails的vim插件
git clone git://github.com/saberma/vimfiles.git ~/.vim
ln -s ~/.vim/vimrc ~/.vimrc

#Mac操作系统下需要安装MacVIM,否则Fuzzy_finder无法使用(原生的vim没有包含ruby)
Download MacVim. Then, in your ~/.bash_profile type in the following:
alias vim=”/Applications/MacVim.app/Contents/MacOS/Vim”

Vim常用命令

#打开类似于textmate的查找文件功能,支持目录限制符/
ctrl + t 
#历史文件列表
ctrl + b
#刷新查找时显示的候选文件
\r
#打开浏览器查看Rails帮助
shift + RR
#打开浏览器查看Ruby帮助
shift + RB

#大小写转换
#选中要转换的字符
vw
#转换为大写字母
shift + u
#转换为小写字母
u

#字符串前后增加双引号
ysiw"
#字符串前后双引号改为单引号
cs"'
#去掉字符串前后单引号
ds'
#格式化已识别的文件内容
gg=G

多窗口

在Normal模式下,按ctrl+n可以新开一个横向窗口
在按ctrl+t打开文件列表后,按CTRL+K可以新开一个纵向窗口

ctrl+w+k可以将焦点切换至向上的窗口,k可以换为h、j、l等控制其他方向

在打开的文件中,按ctrl+g可以查看文件所在位置

Vim的代码片段(snippet)

在eclipse中编写java时,输入main按下tab键时,eclipse会自动插入整段main方法
这就是IDE常用的snippet功能了,VIM当然也是支持的

进入~/.vim,你会看到snippets目录,这里保存了所有的snippet
其子目录是文件类型名称,这样就可以区分不同类型文件使用不同的snippet

里面的文件名称就是snippet的缩写,在文件中按缩写加tab,文件内容就出来了

你可以定义自己的snippet,比如定义枚举项的snippet
创建snippets/ruby-rails/aen.snippet,内容如下:

<+ENUM+> = [
  %w{<+内容+> <+内容1+> <+内容2+>}, 
  %w{1        2         3        }
]

在rb文件中输入aen加tab键,看,上面的内容出来了吧,不断按tab可以依次修改"<++>"包含的内容

其他

当你敲入vim命令进入后,退出vim时不要使用ctrl+z强行终止,这样会产生临时文件

而应该在normal状态下输入:q回车(:q!回车表示不提示保存直接退出)

参考资料

vim使用进阶
善用佳软
vim命令图解

<script type="text/javascript"> var disqus_url = &quot;http://saberma.me/vim/2009/10/10/vim.html&quot;; var disqus_developer = 1; </script>

Loading comments...
 
分享到:
评论

相关推荐

    vim使用进阶:vim使用技巧、配置、命令和插件

    【vim使用进阶】系列教程深入探讨了vim编辑器的高级使用技巧,涵盖了vim的配置、命令、插件以及各种实用功能。以下是对各部分主要内容的详细解释: 1. **序言**:作者分享了使用vim的心得体会,对初学者提出了一些...

    VIM 使用手册.pdf

    ### VIM 使用手册知识点概述 #### 一、VIM 简介 - **VIM**(Vi Improved)是一款在Unix环境下广泛使用的全屏文本编辑器。几乎每一台Unix机器都会预装VIM,这使得它成为了用户在不同平台之间进行高效文本编辑的重要...

    vim用户手册和vim使用进阶

    **vim用户手册与vim使用进阶** vim,全名Vi Improved,是一款强大的文本编辑器,深受程序员和系统管理员的喜爱。它的高效性和灵活性使得熟练掌握vim成为提升文本编辑效率的重要手段。本篇将深入探讨vim的基础知识及...

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

    ### vim使用进阶:使用vim提高你的文本编辑效率 #### 序言 Vim是一款功能强大的文本编辑器,尤其受到程序员的喜爱。对于那些从其他编辑器(如Source Insight)转向vim的用户而言,初期可能会遇到一定的挑战。然而...

    Vim使用手册.docx

    Vim 使用手册 本手册旨在帮助用户更好地使用 Vim 编辑器,提高编辑效率。作者 Bram Moolenaar 和译者 ZhaoRuFei 希望通过本手册帮助读者熟悉 Vim 的使用,掌握 Vim 的技巧和规律。 在使用 Vim 之前,需要读者理解 ...

    vim使用教程 啊啊

    vim使用教程vim使用教程vim使用教程vim使用教程vim使用教程vim使用教程vim使用教程vim使用教程

    vim使用书籍,快速入门

    《vim使用书籍,快速入门》是一本旨在帮助用户迅速掌握vim编辑器的实用教程。vim,全称Vi Improved,是Linux环境下广泛使用的文本编辑器,以其高效、强大的编辑功能深受程序员和系统管理员喜爱。本教程将带你从零...

    Vim使用技巧

    Vim 是一款功能丰富而强大的文本编辑器,其代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中得到非常广泛的使用。Vim 能够大大提高程序员的工作效率。对于 Vim 高手来说,Vim 能以与思考同步的速度...

    两篇很牛的vim使用技巧

    两篇很牛的vim使用技巧 vim 技巧 chinaunix

    linux-文本编辑器Vim使用视频教程

    05.1 文本编辑器Vim-Vim常用操作.mp4 05.2 文本编辑器Vim-Vim使用技巧.mp4

    vim使用进阶

    根据上述文件信息,我将详细介绍vim使用进阶的相关知识点。 首先,文章的标题为“vim使用进阶”,这表明文章的主体内容是关于如何提高在使用vim这一文本编辑器时的效率,具体涉及了配置、命令和插件的使用。 文档...

    vim使用宝典

    以上内容仅是Vim使用宝典的冰山一角,具体操作、进阶技巧以及解决常见问题的方法都需要通过系统的学习和实践来掌握。对于已经对Vim有一定了解的用户,可以跳过基础介绍,直接进入具体操作的学习。而对于希望通过Vim...

    VIM使用手册(中文版).pdf

    ### VIM使用手册知识点概述 #### 一、VIM简介 - **VIM**(Vi IMproved)是一款基于**vi**(Visual Editor)的增强型文本编辑器。 - **vi**是Unix系统上的标准文本编辑器,而VIM作为其改进版本,在功能性和用户体验...

    vim使用技巧

    ### Vim使用技巧详解 #### 一、引言 在IT领域,尤其是对于程序员而言,高效地编辑代码是一项至关重要的技能。Vim作为一款强大的文本编辑器,因其丰富的功能和高度可定制性而在开发者中广受欢迎。《Vim实用技巧》一...

    vim使用,一篇包教会

    vim使用脑图,包教会

    Linux编辑器-vim使用

    Linux编辑器-vim使用

    《vim使用教程》 还要怎么详细 晕

    vim使用教程 没有什么可说的了 linux中的第一编辑器

Global site tag (gtag.js) - Google Analytics