`
greatghoul
  • 浏览: 147402 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

VIM中移动选中内容到备份文件

阅读更多

在公司跟踪自己的工作计划时,我使用的 gtd 工具是 vim 的插件 taskpaper ,不过当任务比较多的时候,想要把已经完成的任务备份起来,于是选择需要备份的条目剪切到新的文件中,但每次这样实在是太麻烦了,那就让代码来帮忙吧。

 

在 .vimrc 中添加内容如下:

 

com! -nargs=1 -range Sbak call MoveSelectedLinesToFile(<f-args>)
fun! MoveSelectedLinesToFile(filename)
    exec "'<,'>w! >>" . a:filename
    norm gvd
endfunc
vmap <F2> :Sbak %:t.bak<CR>

 

当你在选择了文本后,只要按下<F2> 键,便可以将选中的内容移动到 <当前文件名>.bak 文件的末尾,方便吧。

 

不过为了便于查看,最好能够将选中文本移动到备份文件的开头,不知道这里该怎么写。

 

via: http://www.g2w.me/2012/02/move-selection-into-bak-file-in-vim/

分享到:
评论

相关推荐

    我的vim备份

    这个“我的vim备份”文件很可能包含上述提到的一些自定义设置,通过解压并分析文件,我们可以了解到用户对Vim的个性化定制,包括但不限于快捷键绑定、颜色方案、首选插件等,这些都是提升Vim使用效率和舒适度的关键...

    vim入门及代码浏览 vim学习

    在Vim中,很多操作可以使用前缀数字来重复执行,比如要输入三个x,可以执行3ax(在当前光标之后插入)或3ix(在当前光标之前插入),然后按ESC键退出插入模式。 移动光标:在普通模式下,可以使用h、j、k、l键来...

    VIm帮助手册(中文版)

    - **使用剪贴板**:解释如何将Vim内的文本复制到系统剪贴板或将外部文本粘贴到Vim中。 - **文本对象**:定义文本对象的概念,并给出常见文本对象的例子,如单词(`w`)、行(`l`)等。 - **替换模式**:介绍替换命令的...

    大家来学VIM

    - **特殊移动**:使用`0`跳到行首,使用`$`跳到行尾,使用`gg`跳到文件开头,使用`G`跳到文件末尾。 #### 七、编辑指令 - **删除指令**:`x`删除当前字符,`dd`删除整行。 - **替换指令**:使用`r`替换当前字符,...

    vim的配置文件

    - `set autochdir`: 打开文件时,自动切换到该文件所在的目录。 - `set magic`: 启用魔法搜索模式,支持正则表达式中的特殊字符。 - `set backspace=indent,eol,start`: 允许Backspace键删除前导空格、行尾空格及...

    idea vim 快捷键设置配置导出

    同时,`inspection`和`options`文件夹中的内容涉及到代码检查设置和个性化选项,`codestyles`则包含了代码风格模板,它们同样可以在导入设置时一起应用,确保新环境中与原环境保持一致。 `installed.txt`文件可能是...

    shell和vim

    2. **移动与选择**:使用`h`、`j`、`k`、`l`键在文本中移动光标,`w`跳至单词开头,`b`回到单词开头,`e`跳至单词末尾。 3. **查找与替换**:`:/{pattern}`用于查找模式,`:s/{pattern}/{replacement}`替换匹配的...

    VI 编辑器详解—鸟哥

    5. 移动光标到文件末尾:按`G`键 6. 再次进入插入模式:按`i`键 7. 继续添加文本:例如`This is the second line.` 8. 保存并退出:输入`:wq`后按`Enter` ##### 2.4 vim的暂存档、救援回复与开启时的警告讯息 - **...

    Vi 学习笔记

    - **文件间拷贝文本**:在可视模式下选中文本,使用`"+y`复制到系统剪贴板,然后在另一文件中使用`"+p`粘贴。 - **显示文件**:使用`:tabnew`在新标签页中打开文件。 - **修改文件名**:`:m`命令重命名文件。 #### ...

    EmEditor Pro(文本编辑器) V15.9.0 绿色中文版

    在使用编辑器的过程中,您肯定遇到过这种情况:编辑到了文件末尾,看着不方便,然后你就会按很多次回车来产生很多空 行,以使编辑行在中间。EmEditor提供了很好的解决方案,只需要勾选上“总是启用一页垂直滚动”,...

    点文件

    7. **增强移动**:`set mouse=a`允许鼠标在Vim中使用,而`nnoremap &lt;C-S-j&gt; gj`和`nnoremap &lt;C-S-k&gt; gk`则使得在可视模式下按Ctrl+上下箭头可以沿行移动选中区域。 **Vimscript学习资源** 要深入了解Vimscript,...

    KODExplorer 芒果云-资源管理器

    - 文件管理,树目录变化后(增删改)自动同步到文件列表 - 文件管理,文件列表变化后(增删改)自动同步到树目录 - 中文用户名限制 - 对话框打开关闭动画 - 其他多处优化 ####fix bug:(bug解决和程序优化) ...

    dotfiles

    在dotfiles中,Vim的配置文件通常命名为".vimrc",这个文件包含了Vim的各种个性化设置,比如颜色方案、快捷键设定、自动补全规则等。通过Vimscript,用户可以创建复杂的交互式功能,使Vim更适应自己的工作流程。 ...

Global site tag (gtag.js) - Google Analytics