vim基础操作篇

my neovim

my-neovim
  • 为什么使用vim
    • 多设备(linux,mac)无缝切换,把vimrc配置文件复制到新的机器,更新下配置,就又回到熟悉的工作环境了.
    • 可以搭配不同的插件定制不同的开发环境
      • 插件传送门 vimawesome 可以在这里搜索你想要的插件
    • 功能强大(map,macro,autocmd,fun)
    • 21世纪最强大的编辑器

vim学习曲线

1,png

小提示

  • 可以将键盘上的CAP键映射为CTRL键,使用vim的体验直线上升,手指会舒服很多
  • CAP键使用极少用却占据一个这么重要的位置_
  • 顺便晒下键盘 红轴手感是真的好hhh


    图片发自简书App

基础操作篇

  • 要善于使用组合命令提高效率
    • eg:ndd n代表数字,删除n行
  • 退出vim
    • :q! 强制退出
    • :w! 强制保存
    • :wq! 强制保存并退出,推荐
  • 移动光标
    • h 向左移动
    • j 向下移动
    • k 向上移动
    • l 向右移动
    • $ 移动到行尾
    • ^ 移动到行首
    • w 移动光标到下一个单词开头
    • e 移动光标到下一个单词结尾
    • gg 移动光标到第一行
    • G 移动光标到最后一行
  • 删除内容
    • dd 删除光标所在行
    • dw 删除光标后的单词,并将光标移动到下个单词的开始位置
    • de 删除光标后的单词,并将光标移动到该单词的结束位置
    • x 删除光标所在的字符
    • d^ 往前删除到行首
    • d$ 往后删除到行尾
    • 上面操作基本都是delete与光标移动的组合.
  • 撤销操作
    • u 撤销上一次的操作
    • CTRL-R 反撤销
  • 显示状态
    • CTRL-G 显示当前光标所在位置以及文件状态
  • 查找
    • ? 前向查找
    • / 后向查找
    • n 向后查找相同内容
    • N 向前查找相同内容
  • 显示历史记录
    • :q or history
  • 分割窗口
    • vs or sv 适用于需要同时显示多个文件
    • 跳转窗口
      • <CTRL-w><CTRL-j>
      • <CTRL-w><CTRL-j>
      • <CTRL-w><CTRL-j>
      • <CTRL-w><CTRL-j>

基础设置篇

vim配置文件所处位置~/.vimrc

  • set encoding=utf-8 文件编码方式
  • set nu 显示行号
  • set cursorline 显示光标所在行
  • set hls 高亮显示搜索内容
  • set history=40 历史记录数量
  • set viminfo='1000 viminfo最大数量
  • set ruler 显示标尺
  • set cc=80 设置参考线所在位置
  • set t_Co=256 设置vim256色
  • let mapleader = " " 设置leader键为空格
  • set tabstop=4 tabstop长度为4
  • set softtabstop=4 softtabstop长度为4
  • set shiftwidth=4 shiftwidth长度为4
  • set list listchars=tab:>- 设置tab显示为>---
  • set noexpandtab 不解释tab
  • set showcmd 显示命令
  • set fileformat=unix 文件格式为unix
  • set ignorecase "ignore case 搜索时忽略大小写

进阶操作

  • map
  • macro
  • function
  • autocmd
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 曾经在思科的工厂测试系统`KlemTest` (`SUSE`命令行模式)中使用`VI`/`VIM`超过2年半,现在...
    戈多在地狱阅读 1,895评论 1 13
  • 1.输入psv就会看到一个psvm的提示,此时点击tab键一个main方法就写好了。psvm 也就是public ...
    兜兜又喊阿兵哥阅读 1,169评论 0 0
  • 待整理~ 1、vim ~/.vimrc 进入配置文件 如果不知道vimrc文件在哪,可使用 :scriptname...
    spfanlost阅读 1,782评论 0 0
  • Eclipse常用快捷键 1几个最重要的快捷键 代码助手:Ctrl+Space(简体中文操作系统是Alt+/)快速...
    山不转人自转阅读 1,510评论 0 10
  • 自我总结篇: 对文件的操作技巧: vim文件一个有三种状态:命令(浏览/输入命令转变末行模式),文本(添加/编辑/...
    小知大知阅读 829评论 0 0