`

vim使用整理

阅读更多

vim使用整理:

1.dw删除:光标至词末
2.d$删除:光标至行末
3.删除命令 d 的格式如下∶
	[number] d object 或者 d [number] object
其意如下∶
number - 代表执行命令的次数(可选项,缺省设置为 1 )。
d - 代表删除。
object - 代表命令所要操作的对象(下面有相关介绍)。
一个简短的对象列表∶
w - 光标到词末
e - 光标到词末,但 *不* 包括空格。
$ - 光标到行末
4.欲删除整行,请输入∶dd
输入 p 将最后一次删除的内容置入光标之后
输入 r 和一个字符替换光标所在位置的字符
5.改变单字/单词,请输入 cw
更改类指令的工作方式跟删除类命令是一致的。操作格式是∶
[number] c object 或者 c [number] object
w-代表单字/单词
$-代表行末
6.
CTRL-g 显示当前编辑文件中当前光标所在行位置以及文件状态信息。
SHIFT-G 跳转到文件中的某一指定行。
7./查找字符串。
n查找下一个
Shift-N反向查
逆向查?代替/

8.	%查配对的括号)、]、}
9.	:s/old/new/g 替换old为new
10.	#,#s/old/new/g 替换两行间出现的每个匹配串(#,#代表的是两行的行号)。
	:%s/old/new/g 替换全文
	:%s/old/new/gc全文替换时确认每次替换--添加 c 
	:!执行外部命令
	:w FILENAME改动保存到文件
	:#,# w FILENAME **保存部分内容;#,#行号(顶行,底行)
	:r FILENAME插入外文件内容-->从光标处置入
11.插入模式
	o --光标下一行行首
	O --光标上一行行首
	a --光标位置后插
	A --光标行末后插
	
12.	R --连续替换多个字符
13.	J --两行连起来
14.	CTRL-R --redo
15.	w --光标前跳一词到词首
	b --与w相反
	e --移到下一词末
	ge -- 移到前一词末
16.	
"$" --光标到当前行尾
"^" --光标到当前行第一个非空字符
"0" --零 一行的第一字符

17.
f/F:单字符查找
"fx" --查找本行中字符 x。"F" 用于向左查找。
"tx" --与 "fx" 相似,但只把光标移到目标字符的前。
提示:"t" 表示 "To"。这个命令的反向版本是 "Tx"。
可";"重复;","反向重复。(光标永不移出当前行)
18.
G:到指定行--"33G"把你送到33行
"50%" 到中间,"90%"到近尾。
H,M,L:分别代表移到当前视野的Home, Middle, Last处
19.
:set number 会在每行加行号
20.
常用"操作符-动作",设为单字符命令:
x 表示 dl (删除当前光标下的字符)
X 表示 dh (删除光标左边的字符)
D 表示 d$ (删除到行尾)
C 表示 c$ (修改到行尾)
s 表示 cl (修改一个字符)
S 表示 cc (修改一整行)
"V"启动可视模式。要处理矩形块内文本,可用CTRL-V启动可视模式。
"daw" 的"d"是删除。"aw"是文本对象。"aw"="A Word"
"daw"="Delete A Word"(删一个单词--后空格字符也被删)。
"cis" 的 "c"(change修改)和"is"文本对象。is="InnerSentence"
还有文本对象"as"-->"as" 包括句子后空白字符而"is"不包括。
如要删一个句子,且想同时删除句子后空字符,就用 "das";
如想保留空白符而替换一个句子,则使用"cis"。
-----------------------------------------------------------
还有很多方法可以删除文本。这是一些经常用到的:
x 删除光标下的字符("dl"的缩写)
X 删除光标前的字符("dh"的缩写)
D 从当前位置删除到行尾("d$"的缩写)
dw 从当前位置删除到下一个单词开头
db 从当前位置删除到前一个单词的开头
diw 删除光标上的单词(不包括空白字符)
daw 删除光标上的单词(包括空白字符)
dG 删除到文末
dgg 删除到文首
如用"c"代替"d",会变成修改命令;而改用 "y",则变成拷贝命令,等等等等。
-----------------------------------------------------------
21.
保留原始文件
:set patchmode=.bak
当第一次编辑 data.txt,修改并执行存盘,Vim 会保留一个名为"data.txt.bak" 的原始文件。
 
0
0
分享到:
评论

相关推荐

    vim快捷键整理-英文版

    英文版的vim快捷键整理。 一张图片上总结了vim的快捷键。

    VIM操作精心整理版本

    ### VIM操作精心整理版本知识点详解 #### 一、概述 **1.1 关于Vim** Vim是一款高度可定制且功能强大的文本编辑器,它最初是在Vi的基础上开发出来的,但随着时间的发展,Vim已经远远超越了其前身。Vim因其高效的...

    vim命令整理大全归纳

    ### Vim命令整理大全归纳 #### 一、Vim简介及模式介绍 Vim是一款功能强大的文本编辑器,尤其适用于Linux操作系统。它具有多种工作模式,能够帮助用户高效地进行文本编辑。 - **正常模式**:这是Vim启动时的默认...

    vim键位图打印版整理

    分享自己学习vi/vim使用键位图打印版资料。 本人一开始也是vim菜鸟一个,接触过linux/unix的朋友或者程序猿,都非常希望能用上逼格顶上天的vim,但是因为vim各种模式,各种高级快捷操作,入门很难。我自己也是过来人...

    vim快捷键分类整理图片

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

    vim常用命令整理

    掌握这些模式之间的切换是高效使用Vim的基础。 - **切换到插入模式:** - `a`: 在光标之后开始插入文本。 - `A`: 在当前行末尾开始插入文本。 - `i`: 在光标之前开始插入文本。 - `I`: 在当前行的行首开始插入...

    强大的vim配置文件(最新整理)

    7. **代码调试**:使用F8进行C/C++代码调试是通过集成GDB或LLDB等调试器实现的。这需要在.vimrc中设置相关的映射,例如启动调试会话、单步执行、设置断点等。 8. **.vimrc文件**:.vimrc是Vim的配置文件,它包含了...

    VIM FOR PHP配置

    VIM(Vi IMproved)是一款强大的文本编辑器,尤其在编程领域中被广泛使用,因为它提供了丰富的自定义功能和高效的操作方式。对于PHP开发者来说,配置一个适合自己的VIM环境可以显著提高编码效率。以下是对"VIM FOR ...

    vim学习资料整理。。。。

    vim-manuscript.txt vim_advanced_usage.pdf vim_tips.txt VIM教程与学习资料汇总(2010-02-19更新) 善用佳软.htm Vim用户手册中文版72.pdf 史上最强的Vim 配置文件(修正版) - redguardtoo的专栏 - CSDN博客...

    vimwiki使用参考

    通过学习和使用vimwiki,你可以提高工作效率,整理知识,并构建个人的知识管理系统。 1. **Vimwiki基本概念** - Vimwiki是一个基于Vim的轻量级个人Wiki系统,它将Vim的强大编辑功能与Wiki的便利性结合在一起。 - ...

    jeff-vim-read(vim 配置)

    "jeff-vim-read"显然是一款针对Vim配置的工具,旨在优化Vim的使用体验,提升开发效率。 在Vim中,配置文件通常称为`.vimrc`,它位于用户的主目录下。`.vimrc`文件包含了用户自定义的设置、快捷键映射、插件加载等...

    Vim命令合集自用整理(带目录).md

    Vim命令合集自用整理(带目录)可以直接点目录查看

    vim基本配置以及常用插件

    - 安装:使用Vim插件管理器如`Vundle`或`Pathogen`,然后在`.vimrc`中添加`Plugin 'scrooloose/nerdcommenter'` - 使用:`gc`(在选中文本后)添加注释,`gcu`取消注释 2. **TabNine**:智能代码补全,支持多种...

    Vim 8.2 PDF 中文用户手册(最新)

    2. **折叠**:了解如何使用折叠功能来整理代码或文本,隐藏复杂的部分,以便更好地管理大型文件。 3. **在代码间移动**:掌握在代码之间移动的方法,以提高编写和维护代码的效率。 ### Vim的图形界面组件 1. **编辑...

    vim命令整理

    ### Vim命令整理详解 #### 一、简介 Vim(Vi IMproved)是一款基于Vi的增强版文本编辑器,它不仅继承了Vi的所有优点,还加入了更多实用的功能和改进,使其成为开发人员和系统管理员非常青睐的工具。本文将详细介绍...

    Go-vim-go-Vim的Go开发插件

    " 使用goimports自动整理import语句 autocmd Filetype go setlocal formatprgs=gofmt\ -s " 在保存时自动格式化代码 autocmd BufWritePre *.go :GoFmt " 开启代码跳转 nnoremap <silent><nowait><CR> :GoDef ``` ...

    vim变IDE ~/.vim 打包的

    "打包的"则意味着作者已经整理好了一系列配置和插件,并将其打包成一个文件,方便他人下载解压后直接使用。 **描述详解:** "按照教你一步步把vim打造成IDE做的,花了一天时间,将这个文件解压到~/就ok了,另外按照...

    systemverilog.vim-1.9插件包

    这款插件通过集成多种实用功能,如自动补全、语法高亮、语法检查和代码格式化,让开发者在使用Vim时能享受到更加智能和舒适的编程环境。 1. **自动补全**:自动补全功能是提升编码速度的关键。Systemverilog.vim-...

    VIM使用手册(初级/高级)

    这份"VIM使用手册"包含了初级和高级两个部分,旨在帮助用户从基础到深入地掌握这款工具。 在初级篇中,你将学习如何启动VIM,进入编辑模式以及基本的文本操作。VIM有三种主要模式:命令模式、插入模式和底行模式。...

Global site tag (gtag.js) - Google Analytics