vim中开了多窗口后有时需要临时切出去执行shell指令,查看结果,在vim中用%很不方便查看结果,要切出去又要逐个小窗口:q,非常麻烦. 上网一查竟然有挂起的方法: 挂起:ctrl-z 调出:fg 用了以后不得不感叹 VIM太酷了…
像编程一样使用Vim 目录 为什么是Vim / Why Vim 从hjkl开始上路 -- 使用基本按键进行移动和编辑 / Start from <hjkl> 一次超速和翻车的体验 -- 使用命令进行全局替换 / Global Replacement 开慢一点,重新出发 -- 善用搜索组合和重复 / Search and Repeat 宏和偷懒的程序员 -- 使用宏来存储命令 / Command Macro 可以编程的Vim -- 给Vim添加函数 / Functions for Vim Vim…
vim提供了丰富的快速跳转任意行.任意列的方法,方便高效地移动光标,定位文件位置. 一.Vim行跳转 使用vim查看文件时,使用以下命令可以快速跳转文件首.尾行,方便对整个文件有个全局把握. 1.1 跳转文件首行 vim普通模式下,使用 gg 跳转到当前文件的第一行: vim命令行模式下,使用 :0 或 :1 跳转光标到当前文件的首行. 1.2 跳转文件尾行 vim普通模式下,使用 G 跳转光标到当前文件的最后一行 (尾行):vim命令行模式下,使用 :$ 跳转光标到当前文件的尾行. 1.3 跳…
解决linux下vim乱码的情况:(修改vimrc的内容) 全局的情况下:即所有用户都能用这个配置 文件地址:/etc/vimrc 在文件中添加: ,ucs-bom,gb18030,gbk,gb2312,cp936 如果只修改个人的vim配置情况: 需要把/etc/vimrc复制到你自己的根目录下面:复制为.vimrc(前面有个点,作为隐藏文件) 然后把上面三句话加入到你的文件中,如下图,保存退出就ok了. 对自己的vim编译器进行配置: set nocompatible " 关闭 vi 兼容模…
在打开文件中使用Vim搜索功能并开启高亮显示后怎么取消当前高亮显示的目标词? 最简单的方法是再使用Vim搜索一串文档中不存在的目标词来覆盖当前高亮的搜索结果. 其实,可以在Vim尾行模式下使用 :noh 或 :nohlsearch 来关闭当前的高亮结果,但是在下次进行Vim搜索时仍然会有高亮显示效果 为了方便,可以使用Vim教程网介绍的Vim快捷键来简化操作. 定义在vim命令模式(normal)下非递归键盘映射: nnoremap <esc> :noh<return><es…
这几天一直研究vim的配置,许多版本总是不尽如人意,网上确实有许多优秀的文章值得参考,我的博客后面会贴上具有参考价值的博客链接,本文的将手把手教你配置一个功能详尽的vim. 首先你要明白的是linux下一切皆文件的思想,因此vim的配置文件.vimrc中的内容就决定了你的vim的功能.对于新手来说首先你要做的是保证你的linux(或者是centOs)能够连上网.我当时是这样解决的. 流程如下 1)点击 VM->Settings Hardware选项卡下面 2)点击Network Adapter…
5. 使用 5.1 快捷键及设置 5.1.1 光标移动 w : 正向移动到相邻单词的首字符 b : 逆向移动到相邻单词的首字符 e : 正向移动到相邻单词的尾字符 ge : 逆向移动到相邻单词的尾字符 fa : 正向移动到第一个字符 a 处 Fa : 逆向移动到第一个字符 a 处 8w : 正向移动到相隔八个单词的首字符执行 4Fa : 逆向移动到第四个 a 字符处 0 : 行尾 $ : 行首 gg : 跳转到文件头 Shift+g : 跳转到文件末尾 5.1.2 编辑操作 u : 撤销上一步的…
多窗口打开多个文件 vim -o file1 file2 ... ---- 默认上下分割窗口 vim -0n file1 file2 ... ---- vim默认会上下等分n个窗口 分割窗口 :[v]split file ---- 以横向分割(带v)或纵向分割当前窗口打开文件(等比分割) :[n][v]split/new [++opt] [+cmd] [file] ----  n:从顶部开始在新窗口中现实多少行,opt:vim选项,cmd:在新窗口中执行的命令,file:新窗口中现实的文件.例如…
echofunc.vim可以显示函数的declaration, 默认的是针对c/c++, 对于php, 只要 启用了 ctags都可以, 因为echofunc是从tags file中获取数据的... 在~/.vim/vimrc文件中, 加入: Plugin 'mbbill/echofunc' 上面这个一定是 Plugin, 大写的P, 如果写成 plugin, 会提示plugin不是 编辑器命令! 查看vim下的键映射: imap 你要查看的符号, 如要查看当前 ( 映射的情况, 就使用 ima…
ubuntu安装vim时提示 没有可用的软件包 vim-gtk3,但是它被其它的软件包引用了 解决办法 本人在ubuntu系统安装vim  输入 sudo apt-get install vim 提示如下: 正在读取软件包列表... 完成 正在分析软件包的依赖关系树        正在读取状态信息... 完成        没有可用的软件包 vim,但是它被其它的软件包引用了. 这可能意味着这个缺失的软件包可能已被废弃, 或者只能在其他发布源中找到 然后解决办法: 第一步:sudo apt-ge…