I read some articles about vim tips. Now I write down the ones I have tried successfully here.
1. 在insert模式下,C-R (register) 插入register里的内容,一个有趣的reg是"=".
假设你想输入123K的具体字节数,不用打开计算器,试试这个“<C-R>=1024*123<CR>”,
“125952”就出来了!
另外在命令行里C-R C-W和C-R C-A是必用的技巧,它们将光标下的<word>和<WORD>
考到命令行里,省了你无数的typing。
2. %用来匹配块,
如果你的光标在类似([{}])
或者#ifdef #else #endif上
%将把光标跳转到相应的匹配符号上去,
%还可以用来指定命令范围,
如果你想把一个
{
..
...
}的块全部删除。
可以先把光标移到{ 再敲d%
类似的,
如果你想把一个块全部往里缩进一个tab
可以把光标移到 { 敲>%
3. 正则表达式大家都清楚,
我主要讲个一般人不太用,
但很有用的表达,
例如你想把所有的"..."形式的串替换成'...'的形式
但引号里的内容不变
你就可以用
%s/"\(.*\)"/'\1'/来做
上面这个正则表达式"\(.*\)"里 \用来表示()是元字符
第一个在括号里的被匹配的串就可以被\1来代表, 以后依次是\2 \3。
4. x 表示任何一个字符。
这是最快的在一行种移动的方法了。然后用
; (分号)
继续移动。反向移动是F.
5. 任何一个操作命令在加一个移动命令。实现对某个范围的操作。
例如
dfx
表示删除到下一个出现 x 的地方, x 可以使任意字符。
操作命令有 d (cut), y(copy) , p(paste), v (select)
移动命令有 hjkl, f, /, gg, G
6. 任何命令组合都可以先按一些 数字健 表示重复操作。
如:
d123j
删除下面123行。
7. :r !ls
可以读取当前目录的文件列表。
如果你对 bash 很熟悉的话,这个功能非常好用
例如
输入
case 1
case 2
....
case 1000:
的方法是
:r !for ((i=0;i<100;i++));do echo "case $i" ; done
8. 大小写变换。
~ - 将光标下的字母改变大小写
3~ - 将下3行的字母改变其大小写
g~~ - 改变当前行字母的大小写
U - 将可视模式下的字母全改成大写字母
gUU - 将当前行的字母改成大写
u - 将可视模式下的字母全改成小写
guu - 将当前行的字母全改成小写
gUaw - 将光标下的单词改成大写。
guaw - 将光标下的单词改成小写。
9。 marks
To mark one or more positions in a file, use the m[ark] command.
Examples:
ma - set current cursor location as mark a
'a - jump to beginning of line of mark a
`a - jump to postition of mark a
d'a - delete from current line to line of mark a
d`a - delete from current cursor position to mark a
c'a - change text from current line to line of mark a
y`a - yank text to unnamed buffer from cursor to mark a
:marks - list all the current marks
NB: Lowercase marks (a-z) are valid within one file. Uppercase marks
(A-Z), also called file marks, are valid between files.
For a detailed description of the m[ark] command refer to
:help mark
See also:
:help various-motions
分享到:
相关推荐
### Vim Tips 汇总知识点解析 #### Vim Tip 1: 使用“*”键进行高效搜索 在 Vim 编辑器中,`*` 键是一个非常实用但往往被忽略的功能。当你处于正常模式(Normal mode)时,按下 `*` 键可以搜索光标所在位置下的...
《PyPI官网下载:vimtips-0.2.2.tar.gz——探索Python库的宝藏》 在Python的世界里,PyPI(Python Package Index)扮演着至关重要的角色,它是Python开发者们分享和获取开源软件包的主要平台。这次我们要讨论的是一...
本主题“Python-vimtips从社区获取漂亮的Vim技巧”旨在分享从社区中收集的一些实用且美观的Vim使用技巧,以提升Python开发者的编辑体验。下面将详细介绍这些知识点: 1. **启动与退出Vim** - 启动Vim时,可以使用`...
学习vim: http://www.vim.org/ O cial site http://chronos.cs.msu.su/vim/newsgroup.html Newsgroup and Usenet http://groups.yahoo.com/group/vim Speci c newsgroup http://u.webring.com/hub?ring=vim VIM ...
【vimtips:Vim提示】 在编程和文本编辑的世界中,Vim是一个强大的、高度可配置的文本编辑器,以其高效的工作流程和丰富的插件系统而闻名。Vim的使用技巧,也就是“vimtips”,可以帮助用户提升编辑效率,实现更...
alfred2-vimtips-workflow Alfred 2 工作流从 vim-tips.com 获取随机 vim 提示 ##Requirement Alfred2 已安装。 ##Install 下载工作流并将其添加到 Alfred。 ##用法 键入“vimtips s”以获取一个随机的 vim ...
"Vim Tips - New Tab Replacement" 是一款专门为Chrome浏览器设计的扩展程序,旨在帮助用户在浏览网页的同时学习和熟悉Vim的命令。 这款插件将浏览器的新标签页转换为一个展示Vim提示的平台,每当用户打开一个新的...
vim使用进阶 使用vim提高你的文本编辑效率 目录 1. 目录 ........................................................................ 1 2. 序言 ..................................................................
以上就是对文件《Best+of+VIM+Tips(译注).pdf》中的VIM编辑器相关知识点的总结。VIM提供的这些替换命令和操作技巧可以大幅提高文本处理的效率,是学习VIM编辑器时需要掌握的重要内容。在实际使用中,合理运用这些...
最低分的资源 im is a fast and efficient text editor that will make you a ... This beloved bestseller has been revised and updated to Vim 7.4 and includes three brand-new tips and five fully revised tips.
实用的Vim提示显示在您的新标签页上。 每次打开新选项卡时,都会学习新的vim命令。 支持语言:English
#### VIM Tips详解 1. **光标移动**: - 使用方向键、`h`, `j`, `k`, `l`进行基本移动。 - 高级移动包括`w`, `b`, `e`, `ge`等,用于单词级别的跳转。 2. **搜索与替换**: - `/`和`?`用于向前或向后搜索。 - `%...
im is a fast and efficient text editor that will make you a faster and ... This beloved bestseller has been revised and updated to Vim 7.4 and includes three brand-new tips and five fully revised tips.
所有技巧都是从Vim Tips Wiki下载的,经过解析和格式化以使其看起来和工作方式类似于Vim原生帮助文件。 您可以使用:helpgrep搜索提示。 使用Ctrl-]跳转标签。 所有笔尖均以vtw-N格式编号和标记,其中N是笔尖数。 ...
为了帮助大家更好地掌握 Vim 的使用技巧,本文将对一份名为“VIM GREAT TIPS”的文档进行深入解读。该文档提供了一系列实用的 Vim 命令速查表,涵盖退出 Vim、移动文本、插入文本、删除文本等多个方面。 #### 二、...
- **Vim的各种窍门**: |tips.txt|。 - **(错误)信息及解释**: |message.txt|。 - **用户评价**: |quotes.txt|。 - **已知问题及扩展计划**: |todo.txt|。 - **Vim的开发**: |develop.txt|。 - **调试Vim**: |...
最后,`100-gdb-tips.pdf`可能包含GDB(GNU调试器)的使用技巧。GDB是一个强大的源代码级调试器,支持多种编程语言,如C、C++、Python等。了解如何设置断点、查看内存、单步执行代码、检查变量值等技巧,可以帮助...
vim_tips.txt VIM教程与学习资料汇总(2010-02-19更新) 善用佳软.htm Vim用户手册中文版72.pdf 史上最强的Vim 配置文件(修正版) - redguardtoo的专栏 - CSDN博客.htm 普通人的编辑利器——Vim_善用佳软_新浪...