`
standalone
  • 浏览: 610822 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

vim tips

vim 
阅读更多
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 Tips 汇总知识点解析 #### Vim Tip 1: 使用“*”键进行高效搜索 在 Vim 编辑器中,`*` 键是一个非常实用但往往被忽略的功能。当你处于正常模式(Normal mode)时,按下 `*` 键可以搜索光标所在位置下的...

    PyPI 官网下载 | vimtips-0.2.2.tar.gz

    《PyPI官网下载:vimtips-0.2.2.tar.gz——探索Python库的宝藏》 在Python的世界里,PyPI(Python Package Index)扮演着至关重要的角色,它是Python开发者们分享和获取开源软件包的主要平台。这次我们要讨论的是一...

    Python-vimtips从社区获取漂亮的Vim技巧

    本主题“Python-vimtips从社区获取漂亮的Vim技巧”旨在分享从社区中收集的一些实用且美观的Vim使用技巧,以提升Python开发者的编辑体验。下面将详细介绍这些知识点: 1. **启动与退出Vim** - 启动Vim时,可以使用`...

    vimtips 学习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提示

    【vimtips:Vim提示】 在编程和文本编辑的世界中,Vim是一个强大的、高度可配置的文本编辑器,以其高效的工作流程和丰富的插件系统而闻名。Vim的使用技巧,也就是“vimtips”,可以帮助用户提升编辑效率,实现更...

    alfred2-vimtips-workflow:Alfred 2 工作流从 vim-tips.com 获取随机 vim 提示

    alfred2-vimtips-workflow Alfred 2 工作流从 vim-tips.com 获取随机 vim 提示 ##Requirement Alfred2 已安装。 ##Install 下载工作流并将其添加到 Alfred。 ##用法 键入“vimtips s”以获取一个随机的 vim ...

    Vim Tips - New Tab Replacement-crx插件

    "Vim Tips - New Tab Replacement" 是一款专门为Chrome浏览器设计的扩展程序,旨在帮助用户在浏览网页的同时学习和熟悉Vim的命令。 这款插件将浏览器的新标签页转换为一个展示Vim提示的平台,每当用户打开一个新的...

    advance vim tips

    vim使用进阶 使用vim提高你的文本编辑效率 目录 1. 目录 ........................................................................ 1 2. 序言 ..................................................................

    Best+of+VIM+Tips(译注).pdf

    以上就是对文件《Best+of+VIM+Tips(译注).pdf》中的VIM编辑器相关知识点的总结。VIM提供的这些替换命令和操作技巧可以大幅提高文本处理的效率,是学习VIM编辑器时需要掌握的重要内容。在实际使用中,合理运用这些...

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

    最低分的资源 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 Tips - New Tab Replacement」-crx插件

    实用的Vim提示显示在您的新标签页上。 每次打开新选项卡时,都会学习新的vim命令。 支持语言:English

    VIM使用技巧

    #### VIM Tips详解 1. **光标移动**: - 使用方向键、`h`, `j`, `k`, `l`进行基本移动。 - 高级移动包括`w`, `b`, `e`, `ge`等,用于单词级别的跳转。 2. **搜索与替换**: - `/`和`?`用于向前或向后搜索。 - `%...

    Practical Vim 第一版pdf

    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本地阅读VimWiki提示-Rust开发

    所有技巧都是从Vim Tips Wiki下载的,经过解析和格式化以使其看起来和工作方式类似于Vim原生帮助文件。 您可以使用:helpgrep搜索提示。 使用Ctrl-]跳转标签。 所有笔尖均以vtw-N格式编号和标记,其中N是笔尖数。 ...

    VIM GREAT TIPS

    为了帮助大家更好地掌握 Vim 的使用技巧,本文将对一份名为“VIM GREAT TIPS”的文档进行深入解读。该文档提供了一系列实用的 Vim 命令速查表,涵盖退出 Vim、移动文本、插入文本、删除文本等多个方面。 #### 二、...

    Vim完整中文手册

    - **Vim的各种窍门**: |tips.txt|。 - **(错误)信息及解释**: |message.txt|。 - **用户评价**: |quotes.txt|。 - **已知问题及扩展计划**: |todo.txt|。 - **Vim的开发**: |develop.txt|。 - **调试Vim**: |...

    linux shell-vim

    最后,`100-gdb-tips.pdf`可能包含GDB(GNU调试器)的使用技巧。GDB是一个强大的源代码级调试器,支持多种编程语言,如C、C++、Python等。了解如何设置断点、查看内存、单步执行代码、检查变量值等技巧,可以帮助...

    vim学习资料整理。。。。

    vim_tips.txt VIM教程与学习资料汇总(2010-02-19更新) 善用佳软.htm Vim用户手册中文版72.pdf 史上最强的Vim 配置文件(修正版) - redguardtoo的专栏 - CSDN博客.htm 普通人的编辑利器——Vim_善用佳软_新浪...

Global site tag (gtag.js) - Google Analytics