怎么删除Vim文件中显示的^M字符-Vim技巧(14)

Vim技巧
怎么删除Vim文件中显示的^M字符-Vim技巧(14)

使用Vim打开在Windows系统下编辑过的文件时,常常会在文件的行尾看到一个 ^M 符号。怎么删除Vim文件中显式的 ^M 符号呢? Windows操作系统下保存的文件行尾是 回车 加 换行,即 \r\n,而linux下的文件行尾只有换行,即 \n。 两种操作系统行尾符号的差异导致了 ^M 的出现。但是需要注意,^M 只是Vim显示出来的字符样式, 在Vim中,使用组合...

怎么合适地使用Vim保存文件?-Vim使用技巧(12)

Vim技巧
怎么合适地使用Vim保存文件?-Vim使用技巧(12)

Vim使用最频繁的命令之一应该是 :w。 Vim命令行命令 :w 是 :write 的缩写形式,用于将当前Vim缓冲区的内容写到磁盘文件中,即完成保存文件的操作。 别小看了这么一个简单又常见的写文件操作,合理地使用Vim命令保存文件也是一个值得深入研究的话题。Vim教程网总结了多种保存文件的Vim命令及其使用场景,供大家各取所需。 (1) 保存文件,即把当前缓冲区内容写...

Vim可视化模式与面向列编辑文本-Vim使用技巧(11)

Vim技巧
Vim可视化模式与面向列编辑文本-Vim使用技巧(11)

任何编辑器都可以操作以行为单位的文本,但可以以列为单位进行文本操作的编辑器并不多。 Vim面向列块的可视模式模式允许直接对文件中的列块进行操作,可以在Vim可视化模式下选中的区域执行相同的操作,从而达到同时往任意行或任意列插入或修改文本的目的。 1. Vim可视化模式简介如Vim可视化模式-Vim入门教程所介绍,Vi/Vim可视化模式(Visual Mode)下可以选择一...

Vim命令行模式与Ex命令-Vim入门教程(41)

Vim入门教程
Vim命令行模式与Ex命令-Vim入门教程(41)

在 Vim 普通模式下按下 : 键会切换到命令行模式。Vim 命令行模式和 shell 下的命令行有些类似,可以输入一条命令后按回车键执行。按 <Esc> 键可从命令行模式切换回普通模式。 Vim 的先祖是开创了区分模式编辑范例的 vi,而 vi 又奉一个名为 ex 的行编辑器为祖先。 1. Vim Ex命令介绍出于历史原因,在 Vim 命令行模式中执行的命令...

Vim中的重复操作与高效率-Vim使用技巧(10)

Vim技巧
Vim中的重复操作与高效率-Vim使用技巧(10)

本质上讲,我们需要完成的工作大部分都是重复性的。凡是可以简化重复性操作的方式,都会成倍地提供工作效率。 Vim 会记录最近执行的操作,对重复性操作进行了优化,让我们用一次按键就能重复上次的工作,这是我认为Vim被称为高效率编辑器的重要原因之一 (Edit Text at the speed of thought)。 如vim重复操作命令所介绍,Vim普通模式下的 . 命...

Vim模糊搜索插件ctrlp使用方法-Vim插件(12)

Vim插件
Vim模糊搜索插件ctrlp使用方法-Vim插件(12)

ctrlp是一款支持对文件、缓冲区( :CtrlPBuffer )、MRU(Most Recently Used)文件( :CtrlPMRU )和标签进行模糊搜索/查找的Vim插件,也支持通过正则表达式搜索 ( <Ctrl>-r 进行切换),同类软件还有模糊搜索插件fzf等。 ctrlp使用纯vimscript语言实现,依赖少且配置简单,是一款使用量非常大的V...

Vim执行shell命令及使用Vim批量更改文件名-Vim入门教程(40)

Vim入门教程
Vim执行shell命令及使用Vim批量更改文件名-Vim入门教程(40)

可以在 Vim 内部调用外部程序(shell命令),还可以把缓冲区的内容作为标准输入传递给外部命令,或是把外部命令的标准输出导入到Vim缓冲区。 1. 在Vim内部执行shell命令在 Vim 的命令行模式中,在命令前加一个 ! 前缀 (参见 :h :!) 就可以调用外部的shell程序。 例如,如果想在Vim内部查看当前目录下的所有文件,可以在Vim命令行模式下运行命令...

Tags
FZF Pathogen Vim-M行尾 Vim-Vundle Vim-autocmd Vim-autoindent Vim-aw Vim-ctrlp Vim-ex-command Vim-fzf Vim-incsearch Vim-leader Vim-line-downward Vim-normal Vim-powerline Vim-python配色 Vim-search-offset Vim-shell Vim-tag Vim-very-magic Vim-write-command Vim中文教程 Vim使用技巧 Vim修改命令 Vim分屏 Vim单词移动 Vim卡死 Vim参数列表 Vim另存为 Vim可视化 Vim可视化模式 Vim命令 Vim奇偶行分离 Vim宏 Vim实用技巧 Vim寄存器 Vim屏幕分割 Vim快捷键 Vim技巧 Vim折叠 Vim插件NERDtree Vim插件surround Vim插件管理 Vim搜索 Vim搜索高亮 Vim操作符 Vim操作范围 Vim教程 Vim教程pdf Vim教程网 Vim文件切换 Vim文件缓冲区 Vim替换 Vim标签页 Vim标记 Vim树形目录 Vim模式 Vim注释多行 Vim粘贴乱码 Vim编辑 Vim自动补齐 Vim行复制 Vim行移动 Vim行跳转 Vim视频教程 Vim跳转 Vim配置 Vim配色方案 Vim重复操作 Vim键盘映射 fuZzy-finder g/^/+d g/^/d|m. global命令原理 normal-jdd normal-jkdd normal命令原理 powerline-segment powerline配置 very nomagic vim Ctrl s vim-%:h vim-BufNewFile vim-Ctrl-s vim-FileType vim-Files vim-NERDTree vim-Solarized vim-T vim-argdo vim-args vim-as vim-bnext vim-bprev vim-bwe vim-color-scheme vim-copy-command vim-ctags vim-edit vim-expandtab vim-f vim-foldmethod vim-fswitch vim-fzf vim-g vim-ge vim-gg vim-gj vim-gk vim-global vim-gutentags vim-ip-ap vim-is vim-iw vim-leader vim-map vim-mark vim-markdwon vim-motion vim-move-command vim-nnoremap vim-noh vim-nohlsearch vim-norm vim-normal vim-normal-command vim-on-demand-loading vim-operator vim-pattern vim-plug vim-plugdiff vim-print vim-read vim-recording vim-ruby-on-rails vim-saveas vim-shiftwidth vim-substitute vim-surrounding vim-tabdo vim-tabedit vim-tabpage vim-tab键替换 vim-tag生成工具 vim-update vim-word vim-write vim8编译 vimcdoc viminfo viminfo配置 vimrc vimtutor vim中文帮助 vim中文教程 vim主题颜色 vim事件监听 vim位置标记 vim使用方法 vim保存命令 vim光标移动 vim全局替换 vim关闭高亮 vim函数跳转 vim分屏 vim切换屏幕 vim列跳转 vim列重排 vim前缀键 vim动作命令 vim单词和字串 vim取消注释 vim右键粘贴 vim命令 vim命令change vim命令行模式 vim地址偏移 vim增量更新tags vim处理sitemap vim处理文本 vim复制粘贴 vim外部命令 vim子匹配 vim字符查找 vim安装方法 vim宏 vim实时搜索 vim屏幕行移动 vim快捷键 vim恢复上次打开 vim批量操作文件 vim批量改名 vim技巧 vim按需加载 vim换行符 vim插件 vim插件推荐 vim搜索 vim搜索偏移 vim搜索模式 vim搜索转义 vim操作范围 vim教程pdf vim文件乱码 vim文件管理 vim文件首行 vim文档跳转 vim无名寄存器 vim显示git状态 vim查找 vim查找偏移 vim查找预览 vim标注 vim标签 vim模式 vim模糊搜索 vim正则表达式 vim正则表达式多行 vim正则表达式查找 vim状态栏强化 vim系统剪贴板 vim结束符 vim自动tag vim自动注释 vim自动缩进 vim自动补全 vim自定义字典补齐 vim表格 vim视频教程 vim视频教程录制 vim语法 vim跨行删除 vim通配符 vim配对插件 vim配置 vim重复操作 vim重复查找 vim高效方法 windows-KeyCastOW windows-keycastr windows显示键盘按键 列编辑 子匹配引用
×
  • {title}