`

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!回车表示不提示保存直接退出)

分享到:
评论

相关推荐

    Windows快捷键与Vim快捷键冲突解决

    因此,对于习惯了Linux版Vim快捷键的用户来说,使用Windows版Vim时会感到非常不适应。 #### 解决方案 针对这些冲突,我们可以采取以下几种方法来解决: 1. **替换常用的复制、剪切和粘贴快捷键**: - **复制**:...

    vim插件分类及快捷键.docx

    Vim 插件分类及快捷键 Vim 是一个功能强大且灵活的文本编辑器,插件是 Vim 的一个重要组成部分。插件可以扩展 Vim 的功能,让其更加强大和灵活。本文将对 Vim 插件分类和快捷键进行分类和介绍。 一、插件分类 ...

    vim 常用快捷键笔记

    ### vim 常用快捷键知识点 #### 一、引言 Vim 是一款功能强大的文本编辑器,广泛应用于各种操作系统之中,特别是 Linux 和 Unix 平台。它源自 vi 编辑器,但添加了许多增强功能,使得它更加高效且易于定制。本文将...

    VIM快捷键 VIM插件

    通过本文对VIM快捷键及c-support.vim插件的介绍,我们可以看到VIM不仅仅是一款简单的文本编辑器,而是具备强大功能的代码编辑工具。熟练掌握这些快捷键可以极大地提高开发效率,特别是在C/C++这样的复杂语言开发中。...

    Vim编辑器使用快捷键.pdf

    Vim编辑器使用快捷键.pdf

    vim常用快捷键和配置设置

    6. **ctags设置库函数**:首先确保安装了`linux-headers`,然后使用`ctags`命令生成tags文件,如`ctags --fields=+iaS --extra=+q -R -f ~/.vim/systags /usr/include /usr/local/include`。在`.vimrc`中添加`set ...

    vim快捷键使用说明

    ### VIM快捷键使用说明 #### 一、引言 Vim是一款强大的文本编辑器,在Linux及Unix系统中被广泛使用。它具有丰富的功能和高度的可定制性,支持多种编程语言,是学习Linux编程不可或缺的工具之一。本文将详细介绍VIM...

    vim使用说明与快捷键一张图

    **vim使用说明与快捷键** vim(Vi Improved)是一款强大的文本编辑器,广泛应用于Linux、Unix等系统中。它的操作模式独特,分为命令模式、插入模式和底行模式,这正是vim高效且灵活的原因所在。 1. **命令模式**:...

    VIM快捷键文本文档

    VIM快捷键说明 光标移动:四个方向 h k j l ctrl+f ctrl+b 向下翻页 向上翻页 ctrl+d ctrl+u 向下半翻页 向上半翻页 $ 移动行尾 0 移动行首 w 移动下一个词 b 移动到上一个词 gg 跳到文档的开始处 G 跳到...

    VI&VIM常用命令及快捷键.pdf

    由于提供的文件内容为OCR扫描后的文本,存在一定的文字错误和不通顺的问题,但可以从中提取出一些有关VI和VIM编辑器的命令和快捷键信息,并将其转换成知识点。 VI和VIM是广泛使用在类Unix系统中的文本编辑器。VIM是...

    vim-命令模式快捷键

    vim-命令模式快捷键

    vim基本使用快捷键

    以下是从标题“vim基本使用快捷键”以及描述“一些简单的vim快捷键”中提取并详细解释的相关知识点。 ### Vim基本模式介绍与切换 Vim主要分为三种模式:普通模式(Normal Mode)、插入模式(Insert Mode)和命令行...

    idea vim 快捷键设置配置导出

    本篇文章将详细介绍如何在IntelliJ IDEA中进行Vim快捷键的设置与配置导出,帮助你打造个性化的开发环境。 首先,打开IntelliJ IDEA,进入`Settings`(在macOS上是`Preferences`)。在设置界面中,左侧的导航栏选择`...

    c.vim快捷键

    ### c.vim快捷键详解:高效提升编程效率的利器 #### 概述 在现代软件开发中,提高编码效率和代码质量是每个程序员追求的目标。`c.vim`作为一款针对C/C++语言优化的Vim插件,通过提供一系列快捷键和功能,极大地...

    VIM快捷键.xlsx

    VIM常用快捷键整理,包括各种组合快捷键、命令模式,输入模式以及底线命令模式等等

    Vim使用的快捷键总结

    ### Vim使用的快捷键总结 #### 1. 关于Vim及其模式 Vim是一款功能强大的文本编辑器,尤其适用于Linux操作系统。它具有多种工作模式,包括正常模式、插入模式、可视模式、替换模式等,每种模式都有其特定的功能与...

    vim快捷键分类整理图片

    将vim常用快捷键分类整理,并制作成桌面壁纸,方便查看~

Global site tag (gtag.js) - Google Analytics