重拾VIM,希望这次能真的坚持下去,掌握这个终极武器
Mac上自带命令行下的VIM,但不够漂亮,基于图形界面的有个叫 MacVim 的开源项目,app模式和命令行模式都支持
关于VIM的配置
在MacOS上针对当前用户设置VIM全局环境变量
配置文件路径为
~/.vimrc
VIM官方配置方案,可以到[
这里下载]
下载后的配色方案放在
~/.vim/colors/ 目录下
目前经过试用比较好的VibrantInk类配色插件为
vividchalk
真正叫vibrantInk的插件在显示XML时不完美
插件安装
多数VIM插件是以 .vim 结尾的,常见安装方式如下
拷贝到
~/.vim/ftplugin/ 目录下
有时是
~/.vim/plugin/ 目录下(主要还要遵照插件的安装说明)
需要在
~/.vimrc 配置文件中增加
filetype plugin on
全局替换命令
:%s/\<oldWord\>/newWord/g
%s 全局查找
\< 待替换单词起始
\> 待替换单词结束
g 替换
插件
用VIM离不开各种插件,顺手的插件一定会让你的编码速度成倍提升
列出我现在使用的插件,逐步补充
NERDTree
非常强大的文件列表树形管理插件,必装
在normal模式下通过
:NERDTree directory 打开指定目标文件夹
在文件列表中的操作快捷键可以参考帮助文档
有一点需要注意的,当在编辑区打开目标文件后如何快速返回NERDTree,最初也迷惑了,后来发现其实NERDTree实际是用split方式打开了一个窗口,所以通过split切换命令
Ctrl + w w (注意w输入2次)
就可以切换回NERDTree了
BufExplorer
快速查看当前缓冲区文件,类似常用的 Recent Files...
normal模式下通过
\be 命令呼出
ZenCoding
极速输入XML或HTML标签的一个控件,十分强大,但需要学习掌握特定的书写规则
在VIM中默认的代码补全快捷键非常别扭,但是可以自定义设置。还没深入研究。
AutoComplePop
弹出窗口辅助完成重复关键词输入的插件,非常强大,必装
下载
我习惯在.vimrc配置中加上这样的配置,4个字母才出提示,否则2个字母太频繁了
let g:acp_behaviorKeywordLength=4
我的配置
set number
syntax on
set showmatch
set ignorecase
set hlsearch
set incsearch
colorscheme vividchalk
set guifont=Monaco:h14
set nobackup
set noswapfile
set history=50
set enc=utf-8
set fenc=utf-8
set fencs=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936
set autoindent
set smartindent
set cindent
set tabstop=4
set shiftwidth=4
set softtabstop=4
set showmatch
filetype on
filetype indent on
filetype plugin on
inoremap ( ()<LEFT>
inoremap " ""<LEFT>
inoremap { {}<LEFT>
inoremap [ []<LEFT>
let g:acp_behaviorKeywordLength=4
一个带有本地资源管理器窗口的MacVIM版本,需要编译
MacVim with a native file browser
alloy macvim
- 大小: 26.2 KB
分享到:
相关推荐
vim操作手册,详细列举了所有的vim操作命令。适合vim的快速入门与备忘
Cheat40:Vim备忘单 Cheat40是可折叠的可扩展的40列备忘单,您可以通过按<leader>?在Vim中打开<leader>? (映射是可自定义的)。 映射和命令的组织方式类似于GUI应用程序的菜单:其中有“文件”部分,“编辑”部分,...
vim备忘单另一个vim备忘单。 为发展做好准备启动应用程序。 npm cinpm start 在浏览器中打开 。 根据需要编辑 (例如,添加新命令)。 在浏览器( Ctrl + r )中重新加载页面以生成英语的语言环境条目。 停止应用...
Vim备忘单Vim备忘单是一个简单的OS X应用,可显示vim备忘单。 它旨在绑定到您的vim快捷方式。下载请访问以获取预编译的二进制文件。安装只需将应用程序拖放到“应用Applications文件夹中即可。 在.vimrc设置密钥绑定...
Vim是一款强大的文本编辑器,深受...这个备忘单对于提高Vim的使用效率和熟悉度非常有帮助,是每个Vim用户的必备工具。通过不断实践和查阅这个备忘单,你将能更好地掌握Vim的强大功能,并享受其带来的高效编码体验。
memolist.vim 这是用于创建和管理备忘录的视频。 memolist.vim的灵感来自 。设置在.vimrc中设置备忘录目录的路径。(默认目录$HOME/memo ) let g:memolist_path = "path/to/dir"您可能还需要添加一些映射以简化行为...
#Vim 的初学者备忘单。 这个存储库包含 LaTeX 代码和我将不断更新的 vim 备忘单的 PDF。 如果您认为应该进行任何更改,请随时提出问题或提出拉取请求。 #免责声明 本作品已根据 [知识共享署名-非商业性使用-相同...
Linux、Mac用户,可以使用包管理器安装Vim,对于Windows用户,可以从我的网盘下载。该版本可轻易添加python、python3、lua等支持,只需要安装python、lua即可。 Vim哲学 Vim采用的模式编辑的理念,即它提供了多种...
一个伟大的Vim备忘单 这是一个两页的网站,具有index.html和advanced.html 。 两者是从index.md和advanced.md markdown文件创建的。 拉请求是欢迎的! 要在本地编辑,请安装jekyll并运行jekyll serve 根据设计。
Vim备忘单 :nerd_face: Vim单,有用的命令与兼容,于Microsoft Visual Studio Code。 介绍 在本文档中,我将与您分享我在Vim上的学习,列出我发现有用的日常命令,名词和动作,这些日常工作对提高日常编码的工作很...
图形vi vim速查表和教程 ...作为一个vi爱好者,我提出了一个想法,为那些学习vi或vim的人提供一个图形的备忘单,我也发现这是一个很好的方法来构造一个教程。以下是你的学习乐趣(或你的同事)的结果。
3. 编辑备忘单:打开编辑器(如vim或nano)编辑刚刚创建的文件,输入命令和描述。 4. 查看备忘单:保存并关闭编辑器后,使用以下命令查看备忘单: ``` cheat my_cheatsheet ``` 5. 列出所有备忘单:如果你想...
ruby-memoize.vim 记住或取消记住你的Ruby方法。... 这仅处理基本的备忘,而不处理多行或零... 使用Plug 'victormours/ruby-memoize.vim'或您喜欢的任何插件管理器进行安装。 如果您喜欢此插件,则应查看Joshua Davey的。
vi和vim编辑器常用的快捷键总结,供后期个人备忘参考。
备忘单是一个很棒的工具。 该插件已数字化:http://www.viemu.com/a_vi_vim_graphical_cheat_sheet_tutorial.html(谢谢Jon)此插件是开源的,并且正在不断开发中。 欢迎您提出错误报告,提出要求和提出新想法。 ...
- 考虑使用 Vim 插件如 `vim-tmux-navigator`,使得在 Vim 和 tmux 窗格间的导航更加顺畅。 - 创建个人的 tmux 快捷键备忘单,例如 `tmux cheatsheet`,并将其放在易于访问的地方,以便随时查阅。 6. **高级技巧*...
本备忘单主要涵盖了四个核心领域:Git版本控制,Vim编辑器,Bash Shell命令以及Linux系统命令,同时也提及了Java,Docker,LaTeX和IntelliJ IDEA等相关知识点。下面我们将逐一深入探讨这些主题。 1. Git版本控制: ...
我的 .vim 文件夹(用 vundle 管理) 要求 混帐 耙 ack 或 the_silver_searcher 制作 vim ;) 安装 $ git clone git://github....备忘单 更新中 $ cd ~/.vim $ git pull $ vim +BundleInstall $ cd bu
它可以在你使用特定命令或工具(如`vim`、`zsh`)时,自动在窗格的边缘显示出与当前操作相关的备忘表或帮助信息。这对于初学者来说,能快速熟悉并记住各种快捷键,对于熟练用户则可以提供即时提醒,避免因忘记某些...
对于开发人员,Linux还提供了强大的开发工具,如GCC编译器、Git版本控制系统、Vim或Emacs编辑器等。 总之,Linux是一个深度和广度都极高的操作系统,无论你是作为普通用户还是开发者,都有无数的知识等待你去发掘。...