Posts

Showing posts with the label vim

解决Vim 在Insert模式下粘贴速度很慢的问题

  一般当我们在Insert模式下粘贴一段超大量的文本,比如1000行。那么Vim会变得奇慢无比,大概半分钟? 所以,如果我们要粘贴文本,需要用另一种方法:在Normal模式下调用系统粘贴版进行粘贴,命令如下: "+p 这样速度就超快了,一瞬间完成。 标题:解决Vim 在Insert模式下粘贴速度很慢的问题 作者: 老白阳 文章地址: https://www.oldbaiyang.com/articles/2022/05/22/1653225965640.html ------------------------------------------------------------------------------- 老白阳的博客 老白阳的YouTub频道 老白阳的B站频道 老白阳的谷歌博客

Vim按键映射

一、按键映射 Vim 中的快捷键绑定可以通过以下命令配置: :imap :只在  Insert  模式下生效的快捷键 :cmap :只在  Command-line  模式下生效 :nmap :只在  Normal  模式下生效 :vmap :只在  Visual  模式下生效 :map :在以上所有模式下生效 :noremap :包含  :inoremap 、 :nnoremap  等,非递归映射 PS:关于 递归 映射,如  :map a b , :map b c 。根据按键映射之间的传递,则有  a -> c  的关系。而  nore  则用于禁止这种递归行为。 做快捷键映射时,各功能按键在 Vim 中的名称如下: 名称 对应按键 <BS> 退格键 <Tab> 制表键 <CR>或<Enter>或<Return> 回车 <Esc> Escape <Space> 空格键 <Up> 上方向键 <Down> 下方向键 <Left> 左方向键 <Right> 右方向键 <F1>-<F12> 功能键F1到F12 #1,#2..#9,#0 F1到F10 <Insert> Insert <Del> Delete <Home> Home <End> End <PageUp> 上翻页 <PageDown> 下翻页 示例 " save file (ctrl-s) :map < C-s > :w < cr > " copy selected text (ctrl-c) :vmap < C-c > y " Paste clipboard contents (ctrl-v) :imap < C-v > < esc > P " cut selected text (ctrl-x) :vmap < C-x > ...

vim 配置

macOS 自带的 vim 是没有任何配色的,下面是常用的配色方案,先在用户目录下新建一个 vim 的配置文件: 1 vim ~/.vimrc 内容如下: 1 2 3 set number " 显示行号 colorscheme desert " 颜色显示方案 syntax on " 打开语法高亮 配置修改为完,输入 zsh 命令生效配置,这里使用的  desert  配色方案,其他自带的配色可以参考这个目录下: 1 2 3 4 5 6 ls /usr/share/vim/vim*/colors README.txt delek.vim industry.vim pablo.vim slate.vim blue.vim desert.vim koehler.vim peachpuff.vim tools darkblue.vim elflord.vim morning.vim ron.vim torte.vim default.vim evening.vim murphy.vim shine.vim zellner.vim