《Vim实用技巧(第2版)》学习笔记:技巧29- ‘:t’和‘:m’复制和移动行

news/2024/7/21 12:45:03 标签: vim, 编辑器, linux

技巧29- ‘:t’和‘:m’复制和移动行

:[range]copy {address}
  • :copy命令简写为:co或:t。
  • :move可以把一行或多行移到文档的其他地方。

:t的一些实例

  • :6t. 把第6行复制到当前行下。
  • :t6 把当前行复制到第6行下。
  • :t. 为当前行创建一个副本。
  • :t$ 把当前行复制到文本结尾。
  • :’<,’>t0 把高亮选中的行复制到文件开头。

用‘:m’ 命令移动行

:[range]move {address}
  • :move 简写为:m。
  • :’<,’>m$ 把高亮选中的文本移动到文件末尾。

http://www.niftyadmin.cn/n/1163821.html

相关文章

《Vim实用技巧(第2版)》学习笔记:技巧33-把当前单词插入命令行

技巧33-把当前单词插入命令行 在Vim的命令行下&#xff0c;复制光标下的单词并插入命令行。:%s//linux/g 把光标下的单词换成linux:%s//linux/g 把光标下的字串换成linux

《Vim实用技巧(第2版)》学习笔记:技巧34-回溯历史命令

技巧34 回溯历史命令 Vim会记录命令行模式中执行过的命令。Vim提供了2种方式回溯这些命令。用光标键回滚之前的命令或调出命令行窗口查看先前的命令。按和来回溯历史命令。Vim缺省会记录最后20条命令。在.vimrc中添加相关配置修改记录历史命令行数 set history200q: 打开Ex命…

《Vim实用技巧(第2版)》学习笔记:技巧35-运行Shell命令

技巧35-运行Shell命令 不用离开Vim就能方便的调用外部程序。还可以吧缓冲区的内容作为标准输入发送给一个外部命令&#xff0c;或者吧外部命令的标准输出倒入缓冲区里。 执行Shell中的程序 在Vim的命令行模式中&#xff0c;给命令加一个感叹号前缀就可以调用外部程序。 例如…

《Vim实用技巧(第2版)》学习笔记:技巧36-批处理运行Ex命令

技巧36-批处理运行Ex命令 将需要批量执行的Ex命令保存到文件batch.vim cat batch.vim global/href/join vglobal/href/delete %normal A: http://vimcasts.org使用:source 命令执行batch.vim :source batch.vimargs 命令查看vim的参数 :args使用argdo批量执行命令 :argdo …

《Vim实用技巧(第2版)》学习笔记:技巧38-用参数列表将缓冲区分组

技巧38-用参数列表将缓冲区分组 用:argdo命令可以在参数列表中的每个文件上执行一条Ex命令。:args 查看参数列表。 :args {arglist}用文件名指定文件 :args index.html app.js :args [index.html] app.js用Glob模式指定文件 :args *.* 匹配index.html app.js :args **/…

《Vim实用技巧(第2版)》学习笔记:技巧39-管理隐藏缓冲区

技巧39-管理隐藏缓冲区 查看缓冲区列表 :ls 1 #a "README.md" line 2 4 %a "inject_test.lua" line 6 缓冲区列表前有一个号&#xff0c;表示这个缓冲区被…

skynet版本升级到1.5.0笔记

skynet升级到1.5.0 升级原因: 自己主导的一个项目用的skynet框架是几年前的版本&#xff0c;虽然运行十分稳定。但是考虑到skynet目前版本已经升级到1.5.0了对应的lua版本也升级到了5.4.3.因此决定升级一下。 目标skynet版本github地址: https://github.com/cloudwu/skynet…

《Vim实用技巧(第2版)》学习笔记:技巧40-将工作区切分成窗口

技巧40-将工作区切分成窗口 创建分割窗口 <C-w>s 水平切分当前窗口 <C-w>v 垂直切分当前窗口 :sp[lit] 水平切分当前窗口 :vsp[lit] 垂直切分当前窗口将缓冲区载入活动窗口中 :edit {filename}在窗口间切换 <C-w>w 在窗口间循环切换 <C-w>h 切换到左…