2024年vim要java基础嘛

vim要java基础嘛Vim 是一个上古神器 本篇文章主要持续总结使用 Vim 的过程中不得不了解的一些指令和注意事项 以及持续分享一个前端工作者不得不安装的一些插件 而关于 Vim 的简介 主题的选择 以及为何使用 vim plug 来管理插件等内容 有兴趣的同学下来可以自己了解和对比下 枫上雾棋 本文导航 安装 03 新手指南 04 移动光标 05 退出 08 删除 08

大家好,我是讯享网,很高兴认识大家。



Vim 是一个上古神器,本篇文章主要持续总结使用 Vim 的过程中不得不了解的一些指令和注意事项,以及持续分享一个前端工作者不得不安装的一些插件,而关于 Vim 的简介,主题的选择,以及为何使用 vim-plug 来管理插件等内容,有兴趣的同学下来可以自己了解和对比下。 -- 枫上雾棋

vim从零搭建java开发环境 vim java_vim java插件

本文导航

◈ 安装 03%

◈ 新手指南 04%

◈ 移动光标 05%

◈ 退出 08%

◈ 删除 08%

◈ 修改 10%

◈ 撤销 11%

◈ 复制粘贴剪切 12%

◈ 状态 13%

◈ 查找 13%

◈ 替换 15%

◈ 折叠 16%

◈ 执行外部命令 17%

◈ .vimrc 18%

◈ 基本配置 23%

◈ 取消备份 23%

◈ 文件编码 23%

◈ 显示行号 24%

◈ 取消换行 24%

◈ 显示光标当前位置 25%

◈ 设置缩进 25%

◈ 突出显示当前行 26%

◈ 查找 27%

◈ 左下角显示当前 vim 模式 27%

◈ 代码折叠 28%

◈ 主题 29%

◈ 插件配置 32%

◈ 树形目录 32%

◈ 代码,引号,路径补全 46%

◈ 语法高亮,检查 50%

◈ 文件,代码搜索 56%

◈ 加强版状态栏 59%

◈ 代码注释 63%

◈ git 69%

◈ Markdown 71%

◈ Emmet 74%

◈ html 5 76%

◈ css 3 77%

vim要java基础嘛

◈ JavaScipt 82%

◈ React 91%

◈ Prettier 93%

◈ 总结 97%

安装sudo apt-getinstall vim // Ubuntu

其他平台,可以自行谷歌。

新手指南vimtutor // vim 教程

上面是史上最简单,最全面的Vim基础教程,至今无人超越。

下面是作者基于上面的归纳:

移动光标# hjkl

# 2w 向前移动两个单词

# 3e 向前移动到第 3 个单词的末尾

# 0 移动到行首

# $ 当前行的末尾

# gg 文件第一行

# G 文件最后一行

# 行号+G 指定行

# +o 跳转回之前的位置

# +i 返回跳转之前的位置

退出# 进入正常模式

# :q! 不保存退出

# :wq 保存后退出

删除# x 删除当前字符

# dw 删除至当前单词末尾

# de 删除至当前单词末尾,包括当前字符

# d$ 删除至当前行尾

# dd 删除整行

# 2dd 删除两行

修改# i 插入文本

# A 当前行末尾添加

# r 替换当前字符

# o 打开新的一行并进入插入模式

撤销# u 撤销

# +r 取消撤销

复制粘贴剪切

# v 进入可视模式

# y 复制

# p 粘贴

# yy 复制当前行

# dd 剪切当前行

状态#+g 显示当前行以及文件信息

查找

#/ 正向查找(n:继续查找,N:相反方向继续查找)

#? 逆向查找

#% 查找配对的 {,[,(

#:setic 忽略大小写

#:setnoic 取消忽略大小写

#:sethls 匹配项高亮显示

#:setis 显示部分匹配

替换# :s/old/new 替换该行第一个匹配串

# :s/old/new/g 替换全行的匹配串

# :%s/old/new/g 替换整个文件的匹配串

折叠# zc 折叠

# zC 折叠所有嵌套

# zo 展开折叠

# zO 展开所有折叠嵌套

执行外部命令# :!shell 执行外部命令

其他平台,可以查看 vim-plug[1]。

基本配置取消备份setnobackup

setnoswapfile

文件编码setencoding=utf- 8

显示行号setnumber

取消换行setnowrap

显示光标当前位置setruler

设置缩进setcindent

settabstop=2

setshiftwidth=2

突出显示当前行setcursorline

查找setic

sethls

setis

左下角显示当前vim模式setshowmode

代码折叠#启动 vim 时关闭折叠代码

setnofoldenable

主题syntax enable

讯享网

插件配置树形目录Plug 'scrooloose/nerdtree'

 

代码,引号,路径补全Plug 'Valloric/YouCompleteMe'

讯享网

语法高亮,检查Plug 'sheerun/vim-polyglot'

 

文件,代码搜索Plug'rking/ag.vim'

 

加强版状态栏Plug 'vim-airline/vim-airline'

 

代码注释Plug 'scrooloose/nerdcommenter'

 

(注:上述脚本中存在特殊字符,有的情况下显示不正确,请直接用上述链接的内容。)

 

总结

最后,呈上参考配置 .vimrc[28],如果关于 vim 有更好的 idea,欢迎在评论中交流。

[1]: https://github.com/junegunn/vim-plug

[2]: https://github.com/altercation/vim-colors-solarized

[3]: https://github.com/Anthony25/gnome-terminal-colors-solarized

[4]: https://github.com/scrooloose/nerdtree

[5]: https://github.com/jistr/vim-nerdtree-tabs

[6]: https://github.com/Xuyuanp/nerdtree-git-plugin

[7]: https://github.com/Valloric/YouCompleteMe

[8]: https://github.com/Raimondi/delimitMate

[9]: https://github.com/Shougo/deoplete.nvim

[10]: https://github.com/w0rp/ale

[11]: https://github.com/sheerun/vim-polyglot

[12]: https://github.com/kien/ctrlp.vim

[13]: https://github.com/ggreer/the_silver_searcher

[14]: https://github.com/rking/ag.vim

[15]: https://github.com/vim-airline/vim-airline

[16]: https://github.com/vim-airline/vim-airline-themes

[17]: https://github.com/scrooloose/nerdcommenter

[18]: https://github.com/airblade/vim-gitgutter

[19]: https://github.com/tpope/vim-fugitive

[20]: https://github.com/suan/vim-instant-markdown

[21]: https://github.com/mattn/emmet-vim

[22]: https://github.com/othree/html5.vim

[23]: https://github.com/hail2u/vim-css3-syntax

[24]: https://github.com/ap/vim-css-color

[25]: https://github.com/pangloss/vim-java

[26]: https://github.com/mxw/vim-jsx

[27]: https://github.com/prettier/vim-prettier

[28]: https://github.com/FengShangWuQi/to-vim/blob/master/.vimrc

小讯
上一篇 2024-12-31 13:29
下一篇 2024-12-30 19:30

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/5290.html