`
fushcpc
  • 浏览: 24335 次
社区版块
存档分类
最新评论

VIM notes

 
阅读更多
dw: delete current word, but first thing for this command is the cursor has to be the first character of the word.
d$: delete to the end of the line
0: move to the end of the line.
d3w: delete the 3 words after the cursor. d4w will delete 4 words
U: To undo all the changes on a line
p: put the line which deleted by command 'dd' under the cursor line
r: Type  rx  to replace the character at the cursor with  x
ce: To change until the end of a word, type  ce
c$: Delete the context from cursor to the end of the line, and go the input mode
ctrl+g : To show your location in the file and the file status.
G: Go to the bottom of the file.
gg: To move you to the start of the file.
G: Type the number of the line you want to go and then G, this will go to the line you wann to go.

/: search for the phrase from forward
?: search for the phrase from backward
n: search the same phrase again, simple type n
N: search the same phrase in the opposite direction, type N
ctrl+o: To go back to where you came from. Repeat to go back further
ctrl+i: To go forward
%: to find a matching ),], or }. This is very useful in debugging a program with unmatched parentheses
:s/old/new/  to substitute 'new' for 'old', only change the first occurrence
:s/old/new/g to substitute 'new' for 'old', will change all the occurrences in the line
:%s/old/new/g to change every occurrence in the whole file
:%s/old/new/gc to find every occurrence in the whole file, with a prompt whether to substitute or not
o: to open a line below the cursor and place you in insert mode.
O: to open a line above the cursor and place you in insert mode.
a: to insert text AFTER the cursor
i: to insert text BEFORE the cursor
A: to insert text at the end of line
R: replace more than one character
r: replace one character of cursor position

copy and paste:
1. start visual mode with v and move the cursor to select the text you want to copy
2. Type y to yank(copy) the highlighted text.
3. Go to the position which you want to paste your text
4. Type p to put(paste) the tex
分享到:
评论

相关推荐

    vim-notes, 在Vim中,轻松记下.zip

    vim-notes, 在Vim中,轻松记下 轻松笔记在Vim中Vim Vim插件的Vim注释使得你可以轻松地在Vim中管理便笺:开始新便笺的开始时间: 运行命令以创建新的缓冲区并加载适当的文件类型和语法你还可以使用诸如 :edit,:...

    Vim learning notes

    Vim是一款历史悠久的文本编辑器,其高效的编辑能力深受许多程序员和文本工作者的推崇。本文将基于提供的文件内容,对Vim的核心知识点进行详尽的阐述。 首先,Vim强调的是触摸打字的重要性。触摸打字不仅是不看键盘...

    Practical-Vim-Notes:Vim实用说明

    Vim方式提示1.: . , x , u , dd , >G , i , <Esc> 提示2.: $ , a , A 提示3: f{char} , s , ; 提示4.动作: F{char}/T{char} , /pattern<CR> :s/target/replacement 提示5.: /target , * , *nn , ...

    vim+latex相关工具下载链接合集

    - **博文链接**:[https://castel.dev/post/lecture-notes-1/](https://castel.dev/post/lecture-notes-1/) - 内容涵盖 LaTeX 的基础使用方法,对于初学者来说是非常好的入门指南。 通过上述介绍,我们可以看到,...

    vim-devnotes:Vim快速开发说明

    vim-DevNotes devnotes.vim是一个vim( )插件,可以简化开发笔记的制作。 它还附带了一个有用的状态栏功能,可以快速查看仍有多少待处理的便笺。 截屏 安装 将所有文件复制到〜/ .vim目录,或使用Tim Pope出色的...

    vim支持perl的插件

    # NOTES: --- # AUTHOR: Dr. Fritz Mehner (mn), mehner@fh-swf.de # COMPANY: FHSüdwestfalen, Iserlohn # VERSION: 1.0 # CREATED: 12/23/2008 03:47:07 PM # REVISION: --- #===========================...

    linception#sharon-notes-archive#10:第九章 、vim 程序编辑器1

    第九章 、vim 程序编辑器9.1.1 为何要学 vim9.2 vi 的使用9.2.1 简易执行范例9.2.2 按键说明9.2.3 一个案例练习9.2.4 vi

    notes:这些是我使用Vimwiki的笔记

    这个名为"notes-master"的压缩包很可能包含了用户在学习和使用Vimwiki过程中的详细笔记,包括设置、语法、快捷键、自定义配置等方面的信息。 首先,Vimwiki的基础是Vim,一个高度可配置的文本编辑器,以其键盘驱动...

    mynotes.vim:Neovim Lua插件,用于管理我的个人笔记系统

    **mynotes.vim 插件详解:打造个人笔记系统的利器** 在当今的数字化时代,高效地管理和组织个人笔记变得越来越重要。对于程序员和科技爱好者来说,一款强大的笔记工具能够提高工作效率,激发创新思维。而 **mynotes...

    WanShiTong:Vimwiki笔记

    **万世通 Vimwiki 笔记** 万世通,这个名字寓意深远,象征着无尽的知识与智慧。在 IT 领域,它被用来代表一个个人化的知识库,特别是通过 Vimwiki 实现的一个精神图书馆。Vimwiki 是一个基于 Vim 的个人 Wiki 系统...

    line-notes.nvim

    [WIP] line-notes.nvim 在您只对您可见的文件中留下个人评论和注释。 仅限Neovim 0.5+。 仍处于非常Alpha阶段。 预期会有重大变化。 安装 " vim-packager call packager#add ( ' kristijanhusak/line-notes.nvim '...

    notational-fzf-vim:vim的符号速度

    我在Vim中完成大部分工作,所以为什么还要打开另一个窗口,其劣等的编辑功能却浪费了宝贵的屏幕空间。 抱歉,布雷特,但nvALT不能满足Vim的编辑速度。 我也不同意Notational Velocity哲学的某些部分。

    vim-snoopy:窥探脚本本地的东西

    :musical_notes: 介绍 vim-snoopy ( snoopy.vim ) 提供了一种监听脚本本地事物的方法。 您可以从 {path} 获取<SID> ,访问脚本本地函数,甚至脚本变量。 它还提供了一个命令来打开文件 (:SnoopyOpen)、类似函数的:...

    git-notes:通过Git自动同步您的个人笔记

    优点如下: 您可以使用收藏夹编辑器,例如Vim,Emacs,Sublime或Atom。 您的笔记更永久。 您上次删除git repo的时间是什么时候? 我也不记得我的。 储存Github是您保留几年历史的方式。 您的笔记由Git版本化。 ...

    dotvim:我的vim配置

    我的Vim配置。 提示 在Vim中查看本vimrc文件,高亮+折叠+ K文档: curl https://raw.githubusercontent.com/lilydjwg/dotvim/master/vimrc | vim -R -c ' setf vim ' - 注意 refs/notes/*有注释。

    有关C语言中数据结构和编程技术的说明Notes on Data Structures and Programming Techniques in C

    - 文档提到了Emacs和Vi/Vim两种文本编辑器,这些编辑器是程序员编写代码的重要工具。 - GCC是GNU编译器集合,提供了C语言编译器gcc,用于将C代码编译成机器代码。 - Make工具用于管理大型软件项目中的文件依赖关系,...

    tyjwan#SE-Notes#Pycharm使用记录1

    Pycharm使用记录新建文件模板的使用新建测试文件新建Python脚步文件时点击下面的下拉框即可与vim快捷键冲突设置在File->Setting->Vim

    book-notes, 从书和其他有趣的东西中我读到.zip

    book-notes, 从书和其他有趣的东西中我读到 从书和其他有趣的东西中我读到。 enjoy!我如何做笔记的快速说明:在我的varchar上,我使用本书打开了Kindle应用程序,以及在文本编辑器( 通常是 sublime text 或者MacVim...

Global site tag (gtag.js) - Google Analytics