`
gelongmei
  • 浏览: 209363 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

VIM 2

 
阅读更多
查找替换



/pattern

向后搜索字符串pattern

?pattern

向前搜索字符串pattern

n

下一个匹配(如果是/搜索,则是向下的下一个,?搜索则是向上的下一个)

N

上一个匹配(同上)

:%s/old/new/g

搜索整个文件,将所有的old替换为new

:%s/old/new/gc

搜索整个文件,将所有的old替换为new,每次都要你确认是否替换



复制粘贴

dd

删除光标所在行

dw

删除一个字(word)

x

删除当前字符

X

删除前一个字符

D

删除到行末

yy

复制一行,此命令前可跟数字,标识复制多行,如6yy,表示从当前行开始复制6行

yw

复制一个字

y$

复制到行末

p

粘贴粘贴板的内容到当前行的下面

P

粘贴粘贴板的内容到当前行的上面

]p

有缩进的粘贴,vim会自动调节代码的缩进

"a

将内容放入/存入a寄存器,可以支持多粘贴板

附:比如常用的一个寄存器就是系统寄存器,名称为+,所以从系统粘贴板粘贴到vim中的命令为"+p,注意此处的+不表示操作符,二十一个寄存器。



移动光标

在vim中移动光标跟其他的编辑器中有很大的区别,不过一旦学会了,就会飞速 的在文本中移动了。



h,j,k,l

上,下,左,右

ctrl-f

上翻一页

ctrl-b

下翻一页

%

跳到与当前括号匹配的括号处,如当前在{,则跳转到与之匹配的}处

w

跳到下一个字首,按标点或单词分割

W

跳到下一个字首,长跳,如end-of-line被认为是一个字

e

跳到下一个字尾

E

跳到下一个字尾,长跳

b

跳到上一个字

B

跳到上一个字,长跳

0

跳至行首,不管有无缩进,就是跳到第0个字符

^

跳至行首的第一个字符

$

跳至行尾

gg

跳至文件的第一行

gd

跳至当前光标所在的变量的声明处

[N]G

跳到第N行,如0G,就等价于gg,100G就是第100行

fx

在当前行中找x字符,找到了就跳转至

;

重复上一个f命令,而不用重复的输入fx

tx

与fx类似,但是只是跳转到x的前一个字符处

Fx

跟fx的方向相反

),(

跳转到上/下一个语句

*

查找光标所在处的单词,向下查找 在此组合n键,可以在各个找找内容之间切换

#

查找光标所在处的单词,向上查找

`.

跳转至上次编辑位置
分享到:
评论

相关推荐

    Practical Vim 2nd

    Practical Vim Second Edition (FOR Vim 7.4), Edit Text at the Speed of Thought Author: Drew Neil PDF & EPUB & MOBI

    vim 7.x(4)中文帮助文档chm和html版

    - `vim2htm.bat` 和 `vim2html.pl`:这两个文件可能是用于将Vim的帮助文档转换成HTML格式的脚本,方便在网页浏览器中查看。 - `tags-cn`:这个文件可能是Ctags的中文版本,Ctags是一个生成源代码标签文件的工具,...

    Practical Vim Edit Text at the Speed of Thought(2nd) 无水印pdf

    Practical Vim Edit Text at the Speed of Thought(2nd) 英文无水印pdf 第2版 pdf所有页面使用FoxitReader和PDF-XChangeViewer测试都可以打开 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载...

    Practical.Vim.2nd.Edition.2015.10.pdf

    In more than 120 Vim tips, you’ll quickly learn the editor’s core functionality and tackle your trickiest editing and writing tasks. This beloved bestseller has been revised and updated to Vim 7.4 ...

    vim plugin vim changes to ide update

    【vim plugin vim changes to ide update】这一主题表明我们将探讨如何使用Vim插件来提升其作为集成开发环境(IDE)的功能。在这个过程中,我们将重点分析新增的三个插件:wintagexplorer.vim、echofunc.vim以及vimrc...

    vim-configure.tar.gz_vim_vim_configure

    "vim-configure.tar.gz_vim_vim_configure" 是一个包含了 Vim 配置文件的压缩包,旨在帮助用户优化 Vim 的使用体验,提供自动提示、补全功能以及代码高亮等特性。 在 Vim 中配置这些功能,可以使编辑效率大幅提升。...

    Linux中vim安装包

    2. **模式切换**: Vim有三种基本模式:命令模式、插入模式和底线命令模式。 - 命令模式:默认模式,可以移动光标、复制、删除等操作。 - 插入模式:按`i`键进入,此时可以输入文本。 - 底线命令模式:在命令模式...

    Vim的.vim文件夹和.vimrc配置文件

    2. **禁用换行符**:`set noendofline` 保持文件中的行结束符与原始状态一致。 3. **自动缩进**:`set autoindent` 根据输入的代码自动进行缩进。 4. **智能缩进**:`set smartindent` 对于特定类型的文件(如C/C++...

    vim编译包安装vim8.2

    2. **安装依赖** - Vim的编译需要一些依赖库,如ncurses、lua等。 ``` sudo yum install -y gcc ncurses-devel lua-devel libx11-devel libXpm-devel libXft-devel libjpeg-devel libpng-devel python3-devel ```...

    vim的c.vim和cpp.vim文件

    Vim是一款强大的文本编辑器,深受程序员喜爱,尤其在Linux和Unix环境中广泛使用。它具有高度可配置性和扩展性,用户可以通过安装不同的插件和配置文件来增强其功能。在这个场景中,我们关注的是`c.vim`和`cpp.vim`...

    vim-7.4.tar.bz2和vimgdb-for-vim7.4-master.zip

    这个资源包含了两个压缩文件:`vim-7.4.tar.bz2`和`vimgdb-for-vim7.4-master.zip`。 `vim-7.4.tar.bz2`是Vim 7.4源代码的压缩包,以`.tar.bz2`格式存储。`.tar`是一个打包工具,它可以把多个文件和目录打包成一个...

    ubuntu-ubuntu升级vim-安装指定版本vim.pdf

    ### Ubuntu下升级与安装指定版本Vim的方法 #### 背景介绍 Vim是一款功能强大的文本编辑器,因其高效性和可定制性受到广大开发者的喜爱。在Ubuntu系统中,默认安装的Vim版本可能无法满足某些用户的特定需求,比如...

    vim.zip vim安装包 解压可用

    2. 模式切换:Vim有多种操作模式,包括普通模式(Normal mode)、插入模式(Insert mode)、可视模式(Visual mode)等。初学者可能需要适应这种模式切换的概念。 3. 基本操作:在普通模式下,可以使用 hjkl 键进行...

    vim jeffy插件和配置

    linux下用vim编辑器配合jeffy插件...2,解压jeffy-vim.zip 和里面的jeffy-vim-read.tar.gz 3,进入目录jeffy-vim-read运行安装脚本:#./install.sh 4,切换到自己的home目录#cd ~ 5,拷贝.vim配置文件到home目录 OK

    ubuntu离线安装vim

    2. `vim-doc_8.2.1913-1ubuntu3_all.deb`:包含Vim的文档和帮助文件,对于学习和理解Vim的命令和功能非常有用。 3. `vim-tiny_8.2.1913-1ubuntu3_amd64.deb` 和 `vim-tiny_8.0.1453-1ubuntu1.4_amd64.deb`:这两个是...

    vim中文手册 vim中文手册 vim中文手册

    vim中文手册 vim中文手册 vim中文手册 vim中文手册 vim中文手册 vim中文手册 vim中文手册vim中文手册vim中文手册

    离线安装vim,vim安装及说明.zip

    2. **安装依赖**:通常,先安装解决依赖关系的包,因为它包含了Vim运行所必需的库和其他组件。在终端中,使用dpkg命令进行安装: ``` sudo dpkg -i ``` 3. **安装Vim**:安装完依赖后,接下来安装Vim的deb包: ...

    vim_rpm.zip

    2. 使用 `scp` 或其他文件传输工具将 `vim.rpm` 移动到目标 CentOS 7 机器上。 3. 打开终端,切换到含有 `vim.rpm` 文件的目录。 4. 使用以下命令安装 Vim: ```bash sudo rpm -ivh vim.rpm ``` `-i` 参数表示...

    VIM FOR PHP配置

    2. **ctags**:这是一个用于生成代码标签的工具,它允许你在VIM中快速跳转到函数、类或变量的定义处。在PHP开发中,通过`]>`快捷键,你可以轻松地从当前光标位置跳转到对应的函数定义,极大地提高了代码浏览和理解的...

Global site tag (gtag.js) - Google Analytics