`

Vim_delete

    博客分类:
  • Vim
 
阅读更多

vi / vim 删除

 

dd 删除一行(c 功能和d相同,区别在于完成删除操作后进入INSERT MODE;cc 也是删除当前行,然后进入INSERT MODE)

ndd 删除以当前行开始的n行

dw 删除一个单词/光标之后的单词剩余部分

ndw 删除以当前字符开始的n个字

d3w 删除到第三个单词的结尾位置

d) 删除到下一句的开始

d} 删除到下一段的开始

d回车 删除2行

ndw 或 ndW 删除光标处开始及其后的 n-1 个字符。

d0 删至行首。

d$ 删至行尾。(D 与d$同义)

x 或 X 删除一个字符。

Ctrl+u 删除输入方式下所输入的文本。

^R 恢复u的操作

V 选择一行

^V 按下^V后即可进行矩形的选择了

aw 选择单词

iw 内部单词(无空格)

as 选择句子

is 选择句子(无空格)

ap 选择段落

ip 选择段落(无空格)

x,y 删除与复制包含高亮区

 

dl 删除当前字符(与x命令功能相同)

d^ 删除到某一行的第一个字符位置(不包括空格或TAB字符)

db 删除到某个单词的开始位置

dW 删除到某个以空格作为分隔符的单词的结尾位置

dB 删除到某个以空格作为分隔符的单词的开始位置

d7B 删除到前面7个以空格作为分隔符的单词的开始位置

d) 删除到某个语句的结尾位置

d4) 删除到第四个语句的结尾位置

d( 删除到某个语句的开始位置

d) 删除到某个段落的结尾位置

d{ 删除到某个段落的开始位置

d7{ 删除到当前段落起始位置之前的第7个段落位置

dd 删除当前行

d/text 删除从文本中出现“text”中所指定字样的位置, 一直向前直到下一个该字样所出现的位置(但不包括该字样)之间的内容

dfc 删除从文本中出现字符“c”的位置,一直向前直到下一个该字符所出现的位置(包括该字符)之间的内容

dtc 删除当前行直到下一个字符“c”所出现位置之间的内容

dL 删除直到屏幕上最后一行的内容

dH 删除直到屏幕上第一行的内容

dG 删除直到工作缓存区结尾的内容

d1G 删除直到工作缓存区开始的内容

分享到:
评论

相关推荐

    vim_bundle

    全套的VIM配置,充分体现VIM作为编辑器老大的强大和便利。

    vim-be-good:vim-be-good是一个nvim插件,旨在使您更好地掌握Vim Movements

    选项游戏-相对默认情况下,如果您要设置固定偏移量,请将vim_be_good_delete_me_offset设置为所需的值,则vim be good会为难于vim_be_good_delete_me_offset游戏返回随机偏移量。 let g:vim_be_good_delete_me_...

    半小时玩转vim

    文章目录一.vim 命令模式二.vim命令模式下关键字搜索三.vim命令模式下字符的管理四.vim的可视...按 “d” delete .swap file 按 “q” quit 2.在vim的命令模式下可以配置vim的工作方式 :set nu ##行号添加 :set nonu

    xcode 的vim按键插件

    支持xcode 4.3 4.4 亲测可用 只需要解压,用xcode打开Xvim.xcodeproj编译运行下,然后退出...Delete the following directory: $HOME/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins/XVim.xcplugin

    vim-eunuch:eunuch.vim:UNIX的帮助程序

    太监最需要UNIX外壳程序命令的Vim sugar。 功能包括: :Delete :同时删除缓冲区和磁盘上的文件。 :Unlink :类似于:Delete ,但保留现在为空的缓冲区。 :Move :同时重命名缓冲区和磁盘上的文件。 :Rename :类似于...

    vim-ast-explorer:[WIP]用于vim的AST Explorer插件; 受https启发

    自动显示活动缓冲区的AST(放弃bufhidden = delete) 支持更多的解析器和语言 使用异步作业调用解析器 正确处理评论 文件 发展 设置棉绒: pyenv virtualenv 3.6.3 $(cat .python-version) pip install -r ...

    fzf-preview.vim:该插件有效地集成了fzf和(Neo)vim。 也可以与coc.nvim集成

    fzf-preview是(Neo)vim插件,由TypeScript编写的coc扩展提供了与fzf的强大... 例如,(启动git命令),bdelete(从缓冲区列表中删除选定的缓冲区)目录产品特点默认情况下提供具有浮动窗口的出色UI 默认情况下支持

    vimlog:Vim的变更日志

    源代码 ...cd ~/src/vim && git diff %s^\\!", split(getline('.'), ' ')[1]) "\ Delete commit. \| nnoremap <Leader>d :call search('^commit ', 'bc') \| :exe 'd' . (search('^commit ', 'n') - li

    vimsetup:我的Persoal Vim设置说明

    :bd delete #num缓冲区(实际上并没有删除文件。只是删除缓冲区) :vs或:sp(垂直或水平拆分) <C> n-水平分割并创建新缓冲区 :args //**/*.svelte将路径中的所有.svelte文件加载到缓冲区中 :b 将打开一个...

    vimsplain:解释Vim命令序列

    Vimsplain接受一系列vim命令,并尝试解释命令的含义。 请注意,Python 2存在一些与Unicode相关的问题,因此最好使用Python 3.x解释器(通常安装为python3)。 用法: python3 vimsplain.py commands 例如 > python...

    notion:Notion 是一个 Neovim 插件,它允许您快速跳转到当前视口中的任何单词

    概念 Notion 允许您快速跳转到当前视口中的任何单词。 它被构建为的极简替代品,通过使用 neovim 的浮动窗口功能避免了大部分黑客攻击。 用法 执行:NotionJump 输入目标词的前两个字符 ..." Don't delete hidd

    linux一二点

    linux零基础扫盲文档,基本命令介绍,vim、gcc初步介绍。

    dotfiles.stow:我的配置文件集合。 使用存放

    例如,如果您想使用我的vim配置,则只需要编写stow -v vim ,而当您厌倦了我的vim配置后,只需删除带有stow -v --delete vim的符号链接即可。 此stow -v git newsbeuter vim zsh上的deploy脚本stow -v git ...

    解决虚拟机vi编辑器

    初始使用vi的时候有点问题,就是在编辑模式下使用方向键的时候,并不会使光标移动,而是在命令行中出现[A [B [C [D之类的字母,而且编辑错误的话,就连平时关于的退格键(Backspace键)都使用不了,只能用Delete来删除...

    浅谈ubuntu 使用securecrt vi编辑出现的问题

    初始使用vi的时候有点问题,就是在编辑模式下使用方向键的时候,并不会使光标移动,而是在命令行中出现[A [B [C [D之类的字母,而且编辑错误的话,就连平时关于的退格键(Backspace键)都使用不了,只能用Delete来删除...

    dotfiles:我的个人配置文件

    right_command和right_option是backspace和delete Vim HJKL随处可见的Karabiner 导航 与Command , Option或CapsLock一起按下时, HJKL将变为箭头键(左/下/上/右): Command + H/J/K/L将执行字符级光标移动...

    diary:简单的CLI日记

    CLI日记这是一本基于文本的日记,灵感来自 。... 使用键盘或类似VIM的快捷键在日期之间移动: e, Enter Edit the current entryd, x Delete/remove current entryt Jump to todays Jump to specific dayj, down

    sql-lint:一个SQL linter

    sql-lint sql-lint将对您的查询进行完整性检查,并从数据库中带回错误。...(新)Vim 可以将(Neo)Vim配置为对.sql文件使用sql-lint 。 提供了sql-lint支持。 如果您不想使用插件,则更轻量的解决方案是在.sql文件

    IOS开发教程之put上传文件的服务器的配置及实例分享

    POST 2M 向指定资源提交数据进行处理请求,在RESTful风格中用于新增资源 HEAD 获取指定资源头部信息PUT 替换指定资源(不支持浏览器操作)DELETE 删除指定资源 2,配置服务器的put请求方式: 代码如下: 1> n 打开终端...

    坐:最简单的问题跟踪器的概念证明

    如果为空,则默认使用vim 。 make install 用法 # initialize sit init # create issue sit create # list issues in this repo sit list # edit issue, accepts parts of the id sit edit # delete issue sit ...

Global site tag (gtag.js) - Google Analytics