vim实用的使用方法

  1. vim TAB转四个空格
    vim /etc/vim/vimrc
    set et sta sw=4 sts=4
  2. 对于已保存的文件,可以使用下面的方法进行空格和TAB的替换:
    TAB替换为空格:
    :set ts=4
    :set expandtab
    :%retab!
    空格替换为TAB:
    :set ts=4
    :set noexpandtab
    :%retab!
    加!是用于处理非空白字符之后的TAB,即所有的TAB,若不加!,则只处理行首的TAB
  3. 打开多个文件:
    ctrl+p 列出多个文件,并以自动补全的方式
    ctrl+6 两个文件间的切换
    ,b 顶部下拉列表方式列出文件—>下一页,上一页, ctrl+n, ctrl+p
  4. 在窗格间切换的方法
    打开多个窗口:
    :sp //水平切分窗口
    :vsplit //垂直切分窗口
    Ctrl+w+方向键——切换到前/下/上/后一个窗格
    Ctrl+w+h/j/k/l ——同上
    Ctrl+ww——依次向后切换到下一个窗格中
  5. 屏幕光标位置
    shift+h 顶部
    shift+m 中间
    shift+l 底部

5.搜索定位:
shift+F 前搜
ff 后搜
gd 找光标所在的变量及方法的定义处(局部变量)

  1. 选择、复制或者查找光标所在的单词
    在VIM中用iw或者aw表示一个单词,两者稍有区别,a表示单词前包括的空格:
    选择光标所在的单词:viw (v进入visual模式,然后iw)
    复制光标所在的单词:y(a)w ()里面表示或者
    删除光标所在的单词:d(a)w
    查找光标所在的单词:* 往下查找,#往上查找
  2. 单词移动:
    W w 移动到下一个单词开头
    E e 移动到下一个单词结尾
    B b 倒退到上一个单词开头
    需要注意的是,E会忽略标点符号,如:I‘m,e会当成两个单词,E则不会
    同样,在命令前加上数字代表执行次数,如:2w,表示往下移动2个单词
    ?
    shift+= 移动到下一行开头
    注意与上面不同- 移动到上一行开头
  3. 翻页
    ctrl+u,d 上下翻半页
    ctrl+f,b 上下翻一页
  4. 代码折叠
    写好一个函数,visual模式下选择,然后zf创建folder。这样就可以折叠显示了。还可以创建第二级的折叠。
    zr,打开所有第一级折叠。
    zm,关闭所有折叠。
    zc,关闭当前折叠。
    zo,打开当前折叠
  5. 其他:
    ctrl+v 列模式
    V 行模式
    ctrl+n 代码提示补全功能
    合并两行 合并两行的键是 J
时间: 2024-12-29 23:43:38

vim实用的使用方法的相关文章

《Vim实用技巧》笔记

Vim实用技巧 Table of Contents 1. Vim决问题的方式 2. 普通模式 3. 插入模式 4. 可视模式 5. 命令行模式 5.1. 操作文本的Ex命令 5.2. range服务说明 5.3. 补全 5.4. 命令行窗口–使用vim的编辑能力编辑Ex命令 5.5. 执行外部命令 6. 管理多个文件 6.1. 缓冲区列表管理 6.2. 参数列表 6.3. 窗口操作 6.4. 标签页操作 7. 打开及保存文件 7.1. 打开文件 7.2. 使用find查找文件 7.3. 使用ne

值得一看的书之《VIM实用技巧》

 值得一看的书之<VIM实用技巧> 我在2014年接触的linux,在使用linux vim编辑器过程中,碰到了一些vim编辑器的技巧,感觉好神奇,好强大.linux基础书籍上也有介绍vim,但是不全面,于是在2015年底,决定找一本关于详细介绍Vim的书籍,自己要系统的,完完全全的学习vim.于是便购买了<VIM实用技巧>这本书.自己断断续续的花6个月的时间,终于完完整整的看完了这本书,这本书很适合初学linux者学习,推荐给大家.看完后必受益匪浅. <VIM实用技巧>

Vim实用技巧pdf

下载地址:网盘下载 vim是一款功能丰富而强大的文本编辑器,其代码补全.编译及错误跳转等方便编程的功能特别丰富,在程序员中得到非常广泛的使用.vim能够大大提高程序员的工作效率.对于vim高手来说,vim能以与思考同步的速度编辑文本.同时,学习和熟练使用vim又有一定的难度. <vim实用技巧>为那些想要提升自己的程序员编写,阅读本书是熟练地掌握高超的vim技巧的必由之路.全书共21章,包括121个技巧.每一章都是关于某一相关主题的技巧集合.每一个技巧都有针对性地解决一个或一类问题,帮助读者提

修改html很实用的insertAdjacentHTML方法

添加HTML内容与文本内容以前用的是innerHTML与innerText方法, 最近发现还有insertAdjacentHTML和 insertAdjacentText方法, 这两个方法更灵活,可以在指定的地方插入html内容和文本内容. insertAdjacentText方法与 insertAdjacentHTML方法类似,只不过只能插入纯文本,参数相同 原型:insertAdajcentHTML(swhere,stext) insertAdjacentHTML方法:在指定的地方插入htm

Vim查找替换使用方法

Vim查找替换使用方法 vi/vim 中可以使用 :s 命令来替换字符串.该命令有很多种不同细节使用方法,可以实现复杂的功能,记录几种在此,方便以后查询. 替换当前行第一个 pattern 为 replacement :s/pattern/replacement/ 替换当前行所有 pattern 为 replacement :s/pattern/replacement/g 替换第 n 行开始到最后一行中每一行的第一个 pattern 为 replacement :n, $s/pattern/re

一些比较实用的javascript方法收集,留着有用

动态加载javascript文件 <script type="text/javascript"> //<!-- /*动态加载方法*/ function loadScript(url, callback){ var script = document.createElement("script"); script.type = "text/javascript"; if(script.readyState){ //IE scrip

ORA-01033: ORACLE initialization or shutdown in progress 实用的处理方法

ORA-01033: ORACLE initialization or shutdown in progress 实用的处理方法,此问题通常是由于电脑非正常关机造成的,我们可以用下面的方法查找出是那个文件损坏,再针对文件进行修复. SQL*Plus: Release 11.1.0.7.0 - Production on 星期三 6月 8 17:34:30 2016 Copyright (c) 1982, 2008, Oracle.  All rights reserved. SQL> conn

【健康】下蹲5分钟,等于步行1小时!最简单实用的锻炼方法

[健康]下蹲5分钟,等于步行1小时!最简单实用的锻炼方法 2017-07-19人民日报 "人老脚先衰,树枯根先竭".如果你不想过早衰老,便要保证脚部不衰老,所谓"养生先养脚"."腿勤人长寿",重视腿部.脚部的保健养生,可起到防病治病.健康长寿的功效. 下蹲功 不用花钱,无需器具和场地,只要方便,在家里.公司办公室里或公园,只要有立足之地便可:无论多忙的人,想要健康,每天只需5~15分钟的练习就可以. 双脚是运行气血.联络脏腑.沟通内外.贯穿上下的

Vim实用技巧读书笔记

第一章 首先提出了vim一个理念:如何提高复用--很方便的重复之前做过的操作. 另外,作者将vim的操作分为两个步骤: 一是移动,二是操作. 针对这两个方面,通过命令:":".","."n"."N"."."."u"来达到复用. 修改操作 命令模式的dd等都是修改操作,但是容易被人遗忘的是:从进入插入模式到按回到命令模式为止.这也算是一次修改操作. 组合命令 vim将一些命令组合成一个单独