集成VIM强大的代码编辑器(一)

vim-refactor:Vim的通用重构插件 立即下载

在Linux环境下,拥有众多的代码编辑器eclipse、emacs、sublime等这些软件,其特点各有千秋,但是VIM(vi)确实绝大多数linuxer的钟爱之选。每个人的VIM的配置都不太一样,都具有个性化。打造属于一个自己的喜欢的VIM其实有时候很难,而且需要很长时间的摸索,写下这些东西也只是供参考。
其实在此我要推荐一个网站,也是linuxer必须知道的一个著名的网站github网站:https://github.com/
它内部包含很多开源的代码,很多库,例如bVNC、glib、gudev、udev、libusb等等,如果你敢觉配置自己的VIM ,
https://github.com/ma6174/vim
你只需要在终端输入命令:

wget -qO- https://raw.github.com/ma6174/vim/master/setup.sh | sh -x

就会自动安装,如果你想要了解安装的过程的话,也可以通过以下命令手动安装:

  1. 安装vim sudo apt-get install vim
  2. 安装ctags:sudo apt-get install ctags
  3. 安装一些必备程序:sudo apt-get install xclip vim-gnome astyle python-setuptools
  4. python代码格式化工具:sudo easy_install -ZU autopep8
  5. sudo ln -s /usr/bin/ctags /usr/local/bin/ctags
  6. clone配置文件:cd ~/ && git clone git://github.com/ma6174/vim.git
  7. mv ~/vim ~/.vim
  8. mv ~/.vim/.vimrc ~/
  9. clone bundle 程序:git clone https://github.com/gmarik/vundle.git ~/.vim/bundle/vundle
  10. 打开vim并执行bundle程序:BundleInstall
  11. 重新打开vim即可看到效果
    其实用方法见网站:http://www.jb51.net/LINUXjishu/95323.html
    下面来炫一下我集成的VIM编辑器:
    如上图所示其基本的图形界面已经很接近eclipse了吧,它的框体包括5部分:
  12. 源代码文件目录
  13. 本文件的结构(宏指令macro,函数,结构体等)
  14. 在代码编辑的时候,肯定会打开很多的文件
  15. 本文件的内容
  16. 命令行(可以显示查找的内容或者命令历史)
    那么现在就开始一步一步的来讲解吧。
    一.初识VIM
    vim是vi的升级版本,其一开始的界面如下图所示:
    这里写图片描述
    可见这个VIM是很孤独的,它不包含其它的插件,所以看上去很单一,每次打开另一终端标签页的时候都要去切换,那么在这里不得不介绍几个快捷键了,当然你可一在“编辑”–>“键盘快捷键”内查看或者修改这些快捷键,可以在网上搜到很多vim的用法,在这里我就不多讲了::::
CTRL + ALT + T            //打开终端窗口
CTRL + SHIFT + T          //在该终端下打开新的标签页
CTRL + PageUp/PageDown    //在该终端下包含多个标签页时用来切换标签页
ALT+ 1/2/3/4....12        //切换标签页到1-12号标签
CTRL + SHIFT + C          //复制
CTRL + SHIFT + V          //粘贴(也可以合理的使用鼠标滚轮)
CTRL + r                  //当使用u来撤销编辑的时候,这个快捷键就是取消撤销命令
0和$                       //是零 跳到到行首,和跳到行末
gg 和G                     //跳到文件头和文件末 
ggVG                      //全选,然后你可以使用y和d来复制或者删除
CTRL + f/向下键           //下翻一页
CTRL + b/向下键           //上翻一页 ,你可以试一试CTRL +左右键,和u,d
命令:find / -name abc     //在根目录下搜索 abc文件   ./ 为当前目录
命令: grep 'abc' ./ -Rn //在当前目录下所有文件内容中搜索关键字 abc 
命令:script abc   //把下面终端内出现的内容存储到abc文件中,使用完后,一定要使用 exit 命令接触script 记录,不然会一直记录下去

之前没有整合VIM时就是使用这些快捷见来切换的,或者用鼠标点,这已经是很快捷的方法了,不过依然很麻烦,而且不习惯。
在此需要介绍VIM 的两个重要的配置文件,其实也可以是一个/etc/vim/vimrc 和 ~/.vimrc ,这两个有什么区别呢,其实他们可以是一个,etc/vim/vimrc,影响整个系统的Vim,而~/.vimrc,只影响本用户的Vim。/etc/vim/vimrc 我用它来设置后面所讲的ctags标签,~/.vimrc一开是是空文档,我主要用它来对VIM进行基本的设置,例如设置行号等,后没会讲到这两个文件的重要性。
二.初步配置VIM
在此就要用到上文中所提到的~/.vimrc配置文件了。 使用命令:
vim ~/.vimrc 来编辑它,打开后是个空文件,那么添加以下内容:

   set nu " 设置vim显示行号
   set ts=2
   set mousemodel=popup
   set ru " 打开状态栏标尺s
   set hls  "搜索高亮
   set ignorecase "搜索忽略大小写
   set is
   set showcmd  " 输入的命令显示出来,看的清楚些
   set autowrite " 自动保存
   set incsearch"设置增量搜索模式,在搜索时,输入的词句的逐字符高亮
   set gdefault
   set syntax=on " 语法高亮
   set cursorline " 行高亮
   set cursorcolumn "列高亮
   set showmatch  "在输入括号时光标会短暂地跳到与之相匹配的括号处,不影响输入 
   set foldenable      " 允许折叠 
   set foldmethod=manual  " 手动折叠 
   set laststatus=1    " 启动显示状态行(1),总是显示状态行(2) 

到此位置基本的vim配置就算可以看了,当然你也可以根据自己的喜好来配置这些东西,包括配色的方案都可以的。
三.Ctags的安装使用
不管是使用Sublime还是vim都需要是需要使用一个插件,那就是Ctags,这个插件的作用就是建立文件之间的联系,就像sourceInsight一样在使用是首先需要建立文件之间的联系。
安装ctags很简单:在安装之前在终端下可以使用ctags命令,来验证是否安装了,或者使用rpm -qa | grep ctags 来查询按准个情况,如果没有安装,那么如下:
sudo apt-get install ctags
就可以了,这样做是最简单的,有时候有的人喜欢编译安装的方法:如下:
1. 下载ctags源码:http://ctags.sourceforge.net/
2. 解压源码:tar zxvf ctags-5.8.tar.gz
3. 配置源码:cd ctags-5.8 ,然后 ./configure,也可以./configure –prefix=/usr/local/ctags
安装在/usr/local/ctags,或者目录自定,
只要最后添加环境变量就可以了:vim /etc/bash.bashrc export PATH=/usr/local/ctags/bin:$PATH
4. 编译加载:make && make install
在此,ctags的安装就完毕了,下来来研究以下如何使用:
在你的需要编辑的源码中(例如linux源码),进入源码根目录下输入命令:

ctags -R(这是最简单的方法) 
ctags -R --fields=+iaS --extra=+q (包含对象的成员变量) 
ctags --fields=+iaS --extra=+q -R -f ~/.vim/systags /usr/include /usr/local/include 
http://blog.chinaunix.net/uid-20874550-id-2412585.html这里有一些介绍,可以看一下 

就会看到在此目录下会多出一个tags文件,这就是联系文件,有的人会在 /etc/vim/vimrc 内设置快捷键 F5或者其他的快捷键,但是本人建议不需要使用,因为快捷键使其起来可能会有冲突(可能性比较小),因此也没有设置,如果感兴趣的话可以自己设置一下:
” 按下F5重新生成tag文件,并更新taglist

map <F5> :!ctags -R --c++-kinds=+p --fields=+iaS --extra=+q .<CR><CR> :TlistUpdate<CR>
imap <F5> <ESC>:!ctags -R --c++-kinds=+p --fields=+iaS --extra=+q .<CR><CR> :TlistUpdate<CR>
set tags=tags
set tags+=./tags "add current directory's generated tags file
set tags+=~/arm/linux-2.6.24.7/tags "add new tags file(刚刚生成tags的路径,在ctags -R 生成tags文件后,不要将tags移动到别的目录,否则ctrl+〕时,会提示找不到源码文件)

set tags+=./tags表示在当前工作目录下搜索tags文件
set tags+=~/arm/linux-2.6.24.7/tags表示在搜寻tags文件的时候,也要搜寻~/arm/linux-2.6.24.7/文件夹下的tags文件。

但是我觉得没有必要这样做,因为安装好ctags后,就可以使用一次上面的命令就可以了。编辑完之后你需要添加你的tags地址在 /etc/vim/vimrc内添加:

vim /etc/vim/vimrc //打开这个文件,然后在其末尾添加行:
set tags=/你的路径/tags ,如下图所示的内容

这里写图片描述
下面就根据我的经验来将以下ctags的用法和方便之处。ctags最重要的功能就是跳转到定义的地方,这也是最常用的地方:

Ctrl+〕         //跳转到定义的地方,可以使用命令:ta abc 来跳转
Ctrl+ o/t       //跳回上一光标出
TAB             //与Ctrl+ o/t正好是相反方向的,就是前进后退的使用,这样就很方便了吧.
命令:tags 就可以查看最近tag的所有跳转的过程

这三个个快捷键最常用的其他的倒不是特别常用。
四.Tlist的安装使用
上文已经介绍了Ctags的安装和使用方法,那么下面来研究以下VIM的另一个非常有用的插件Tlist。
其安装方法很简单的,

  1. 首先下载这个插件: http://sourceforge.net/projects/vim-taglist/files/
  2. 然后解压可以得到两个目录加doc(放的是帮助文件taglist.txt)和 plugin(放的是我们所用的插件taglist.vim)。
  3. 把taglist.txt复制到 ~/.vim/doc下和把taglist.vim复制到~/.vim/plugin下,有可能这两个目录不存在,需要自己创建
  4. 添加帮助文件taglist.txt,命令::help taglist.txt 就可以了
  5. 配置文件,在/etc/vim/vimrc内添加以下内容
    let Tlist_Use_Right_Window=1 "让窗口显示在右边,0的话就是显示在左边 
    let Tlist_Show_One_File=1 "0让taglist可以同时展示多个文件的函数列表,1只显示当前的文件列表 
    let Tlist_File_Fold_Auto_Close=1 "非当前文件,函数列表折叠隐藏 
    let Tlist_Exit_OnlyWindow=1 "当taglist是最后一个分割窗口时,自动推出vim 
    map <silent> <leader>tl :TlistToogle<cr> " 使用t+l键可以快捷打开和关闭Tlist

配置好后就可以使用命令:Tlist来打开列表或者直接快捷键t+l,如下图所示:
这里写图片描述
讲到这里就要讲它的使用 了,方便到你无法想象的地步,使用vim打开一个程序,然后输入命令:help taglist.txt,就会看到他的帮助文件,很多可以不用看,但是其快捷键一定要看,都是英文的,不过再次翻译了以下,这些快捷键,实在是太好用了如下:

<CR> : 代码窗口跳转到标签列表窗口中光标所在标签定义处
o : 在新建代码窗口中跳转到标签列表窗口中光标所在标签定义处
P : 跳转至上一个窗口的标签处
p : 代码窗口中内容跳转至标签定义处,光标保持在标签列表窗口中
t : 在Vim新标签窗口中跳转至标签定义处。如文件已经在Vim标签窗口中打开,则跳转至此标签窗口
Ctrl-t : 在Vim新标签窗口处跳转至标签定义处
<Space> : 显示光标当前所在标签原型。对文件标签,显示文件的全路径名,文件类型和标签数量。对标签类型(指如variable/function等类别),显示标签类型和拥有标签的数量;对函数/变量等普通标签,显示其定义的原型
u : 更新标签列表窗口中的标签信息,这个千万不要和文件编辑窗口下的u混了,文件编辑窗下的u是撤销的作用,ctrl + r取消撤销
s : 切换标签排序类型(按名称序或出现顺序)
d : 移除当前标签所在文件的所有标签
x : 扩展/收缩标签列表窗口
+ : 展开折叠节点*
- : 折叠结点*
* : 展开所有结点
= : 折叠所有节点
[[ : 跳转至上一个文件标签的头部。这个是在文件编辑窗口中使用的
<Backspace> : 跳转至上一个文件标签头部
]] : 跳转至下一个文件标签头部。这个是在文件编辑窗口中使用的
<Tab> : 跳转至下一个文件标签头部
q : 关闭标签列表窗口,这个在其他插件中也是适用的
F1 : 显示帮助**

到此就会遇到一个问题,两个窗口或多个窗口的切换:

CTRL + WW        //这个是依次切换
CTRL + 方向键     //按反向切换

在第二部分会介绍其他的功能更强大的插件哦:http://blog.youkuaiyun.com/hubbybob1/article/details/48501035

vim最强整合版 Vim优化各种常用插件的组合安装,调整了字体和背景,加上很好看的语法着色,已经可以成为完整ide环境,对插件的冲突也做了优化,自动补全可使用空格选词,snipmate默认使用Tab,安装zencoding,使用ctrl-e展开,自动匹配符号,语法检查.搜索强化vimrc配置文件参考了网上最流行配置,去掉无关功能,配置行有中文说明,下载前请自行安装gvim7.3,下载包覆盖即可,安装的插件有: tlist ctags winmanager grep visuamark neocomplcache snipmate delimitmate css_color phpdocument zencoding 全屏 checksyntax 立即下载

相关推荐

WRF后处理:python cartopy绘制土地利用/土地分类图//python绘制WRF下垫面类型(以北极为例)

下垫面类型对于WRF的地表过程十分重要,而在我们研究WRF的地表过程之前,需要对输入的土地利用类型进行一些绘制,以便后续的修改。LU_MODIS21函数定义了绘制的土地类型、标签与对应色标,我们使用时,直接引用LU_MODIS21()即可返回。其实很简单,只要将你拥有的土地类型数据提取出来,将原本函数中的labels和C切片,重新定义色标再绘制即可。在这里,我将以北极地区为例,绘制北极地区的WRF下垫面数据,我使用的MODIS21这类。

weixin_43750300的博客 3861

【Vim】在Microsoft Office使用Vim的方法

下载ViEmu for Word & Outlook 无脑安装后重启Microsoft Office即可 Ctrl+Shift+Alt+v为启用与禁用ViEmu。其余的操作与Vim是一样的。 备注:最全的vim快捷键

Vincent Lai的博客 2677

告别玄学:手把手配置EtherCAT从站PDI接口与同步采样(含Sync/Latch信号实战)

本文详细解析了EtherCAT从站PDI接口配置与同步采样技术,涵盖微处理器通信与直接驱动IO模式选择、同步采样四大触发模式(SOF、Latch_in、Sync0/Sync1)及输出触发实战。通过伺服驱动器实例,帮助工程师突破配置难点,实现高精度同步控制,提升工业自动化系统性能。

weixin_30667649的博客 484

将Vim改造为强大的IDE—Vim集成Ctags/Taglist/Cscope/Winmanager/NERDTree/OmniCppComplete(有图有真相)

工欲善其事,必先利其器。一个强大的开发环境可以大大提高工作效率。好吧,我知道这是废话。。。不过,我想一定有很多跟我一样打算进入Linux平台开发的新手,一开始都为找不到一个像Windows下的VS那样可以一键安装并且功能几乎完美无缺的开发工具而郁闷不已,甚至打算收回刚刚迈出的脚步。所幸的是,通过几天努力,我总算配置出了一个功能完备的基于Vim的开发环境。这个开发环境除了基本的Vim外,还包括Cta

Road Ahead 14万+

产品失效你必须要知道的概念---MTBF、MTTF和FIT

如果我们想知道该电路在10年后仍能正常工作的几率,按照前面例子的相同计算步骤,结果将是90.3%。例如,假设一个TDK电容器的MTBF为6918年(16.5失效时间间隔,FIT),这并不意味着该电容器能持续这么久(显然,没有人能够对部件进行这么长时间的测试)。综上,MTBF和MTTF是用来描述系统或设备级别的故障间隔时间,而FIT是用来描述某单一器件的失效率的单位。MTBF和MTTF使用相同的计算方法,但MTBF用于可维修的产品,而MTTF用于不可维修或维修成本过高的产品。

weixin_49761275的博客 3835

从2804云台电机到桌面机械臂:一个STM32/GD32玩家的FOC驱动踩坑全记录

本文详细记录了从2804云台电机到桌面机械臂的FOC驱动开发历程,涵盖了硬件选型、驱动方案优化、软件调试等关键环节。特别分享了L6234P驱动芯片的发热问题、AS5600编码器的I2C通信陷阱以及PID调参的实战经验,为DIY爱好者提供了宝贵的参考。

weixin_26897585的博客 483

使用 Vim-Kitty:集成终端的新纪元

使用 Vim-Kitty:集成终端的新纪元 项目介绍 Vim-Kitty 是一个旨在无缝整合 Vim 编辑器与高效的 Kitty 终端的应用。该项目让开发者能够利用 Kitty 的现代特性,如高速渲染、透明背景以及窗口管理能力,在 Vim 环境中获得更为高效和愉悦的编码体验。它通过自定义脚本或配置,优化了在 Kitty 中运行 Vim 的工作流程。 项目快速启动 要快速启动并享受 Vim-Kitt...

gitblog_01051的博客 569

【生信】全基因组测序(WGS)

1、全基因组测序(WGS) 的定义 2、GWS流程 2.1准备工作——分析软件 2.2原始数据质控 2.3数据预处理 2.4变异检测

weixin_40695088的博客 4万+

Zep性能优化:如何在200ms内实现智能体上下文检索

在构建生产级LLM应用时,智能体上下文检索的速度直接影响用户体验。Zep作为Fast、scalable building blocks for production LLM apps,通过精心设计的性能优化策略,能够将上下文检索时间控制在200ms以内,为开发者提供高效可靠的服务。 [![Zep性能优化](https://raw.gitcode.com/gh_mirrors/ze/zep/raw

gitblog_00008的博客 622

QT+SOEM主站协议库实战指南—从编译到嵌入式应用

本文提供了一份QT与SOEM开源EtherCAT主站协议库的集成实战指南。详细介绍了在Windows和Linux平台下编译SOEM库的步骤,并讲解了如何将其无缝集成到QT项目中,构建具备实时监控与控制功能的工业上位机应用。内容涵盖从环境搭建、核心协议开发到嵌入式部署与优化的全流程,为开发高性价比、自主可控的工业控制解决方案提供完整路径。

u6v7w8x的博客 442

AI赋能数字人:打造与语音节奏完美匹配的高质量手势动画

想象一个场景:当你与一位数字人交谈时,它不仅能理解你的言语,还能恰到好处地挥动手臂、比划手势,就像真实的人类交流一样自然流畅。这正是当前AI技术致力于实现的目标——通过分析语音内容,自动生成与之相匹配的手势动作,为数字人赋予更加丰富的情感表达和非言语沟通能力。AI手势生成技术的出现,标志着数字人在模仿人类自然交流方式上迈出了重要一步。随着技术的不断成熟与应用场景的拓宽,未来我们可以期待更多富有表现力和情感互动的数字人出现在我们的日常生活中,开启人机交互的新篇章。

这里汇聚了前沿的技术分享与实用的开发技巧,带你探索从创意到企业的技术创业之路。 794

将Vim改造为强大的IDE—Vim集成Ctags/Taglist/Cscope/Winmanager/NERDTree/OmniCppComplete(有图有真相)...

1、安装Vim和Vim基本插件 首先安装好Vim和Vim的基本插件。这些使用apt-get安装即可: lingd@ubuntu:~/arm$sudo apt-get install vim vim-scripts vim-doc 其中vim-scripts是vim的一些基本插件,包括语法高亮的支持、缩进等等。 vim中文帮助文档tar包下载地址: http://sourceforge...

weixin_30635053的博客 832

Windows 11 安装 Miniforge,配置国内源

本文详细介绍了在 Windows 11 系统中安装 Miniforge 的完整流程,包括下载、安装选项设置、配置国内镜像源(如清华大学源)以加速包管理,并启用 mamba 提升依赖解析与安装速度。同时涵盖 conda 与 mamba 的基本使用验证、PowerShell 初始化及环境提示符优化,帮助用户快速搭建高效、开源、免费的 Python 科学计算环境。

寒水馨 · 轻量级技术文档 · hanshuixin.org 4526

Vim:强大的文本编辑器

Vim,代表 Vi IMproved,是一款高效的文本编辑器,广泛用于编程和各种文本编辑任务。与其他IDE(集成开发环境)如Visual Studio不同,Vim本质上是一个编辑器,它专注于提供强大的文本编辑功能,不直接支持编译或调试,但可以通过插件扩展其功能。虽然它不是一个集成开发环境,但通过插件可以接近IDE的功能,特别是对于喜欢键盘操作的用户,Vim提供了无与伦比的快速操作体验。插件来增强Vim的功能。这个插件提供了代码高亮、代码折叠、错误检查等特性,使得Vim在处理C++项目时更加高效。

猪肉炖粉条的博客 1073

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

强大的VIM编辑器-适合小白入门的VIM配置

适合小白入门的VIM配置前言安装vim配置vimVundle安装Vundle使用vundleNERDTree 目录树插件常用配置 前言 实际上Vim是一款非常强大的编辑器,只不过它在常见于终端工具内,所以对于一般的程序员或者入门级别的程序员来说不是特别友好。基于最近在配置服务器上的vim,顺便整理了一下适用于小白的vim配置,现在和大家分享一下~ 安装vim 安转部份就不在这里简述了,因为网上有好...

g960214的博客 2155

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

Hound代码搜索工具:Sublime、VSCode、Vim、Emacs编辑器集成指南

Hound是一款闪电般快速的代码搜索工具,能够无缝集成到主流代码编辑器中,为开发者提供高效的代码搜索体验。无论您使用Sublime Text、Visual Studio Code、Vim还是Emacs,都能轻松配置Hound来加速您的开发工作流。 ## 🚀 为什么选择Hound编辑器集成? Hound的核心优势在于其**极速搜索能力**和**跨平台兼容性**。通过编辑器集成,您可以在不离开开

gitblog_00580的博客 1228

运维笔记(六)强大的vim编辑器

文章目录1. vim编辑器介绍1.1 查看下vim在哪1.2 vim 的前身 vi2.vim操作2.1 vim的种模式2.2 vim命令操作技巧2.3 vim的视图模式总结 1. vim编辑器介绍 在Linux江湖,最常用到的编辑器非vim莫属,vim的功能很强大。vim是vi的前身,最显著的区别是vim可以语法高亮 在终端中输入vim 然后敲下回车,你可以看到 可以看到 版本是 8.0 ,然后...

超级BUG的博客 1199

react-vim-wasm:在React应用中嵌入Vim编辑器

react-vim-wasm:在React应用中嵌入Vim编辑器 随着Web应用程序对富文本编辑需求的日益增长,开发者们不断寻求更为高效和灵活的解决方案。react-vim-wasm 是一个能够让Vim编辑器轻松嵌入到React应用程序中的组件,它为开发者提供了一种新的选择。 项目介绍 react-vim-wasm 是一个基于 WebAssembly 的Vim编辑器React组件。它允许开发者将V...

gitblog_00482的博客 607

Vim的强大之处

作为一个从事IT行业的人来说,Linux是一个必须要有所了解的平台。当看到别人在Linux下熟练的敲着命令而自己却无所适从的时候,这种尴尬真的让 自己觉得知识的匮乏。且不说能熟练掌握bash,至少文本编辑器要会用吧。      Vim是一个超级牛的编辑器,可以说是专为程序员设计的编辑器,强大的有些不可思议。不过其学习曲线稍显陡峭。Emacs 和 Vim 被称为两大神器 ,Emacs 是神的编辑器

慕希颜 1615

Linux工具 - 强大的vim编辑器

vim编辑器入门

分享简单技术,记录点滴成长 771

Linux —— vim 编辑器

vim是一个。:vim最初由Bram Moolenaar在1991年开发,作为vi编辑器的增强版,增加了许多新的特性和改进。它继承了vi的基本编辑功能和键盘快捷键,同时引入了多级撤销、语法高亮、自动缩进等现代编辑器特性。:vim拥有多种操作模式,包括普通模式(Normal mode)、插入模式(Insert mode)和可视模式(Visual mode)等。用户可以根据需要在不同模式间切换,以实现高效的文本编辑。例如,在普通模式下,用户可以浏览文件、执行命令;在插入模式下,用户可以输入文本;

小白 1330

Ubuntu 编辑器Vim 一

Vim分为插入和命令两种模式。在插入模式下可以输入字符,命令模式下则执行除了输入字符外的所有操作,包括保存、搜索、上下左右移动光标等。Vim会自动新建一个名为file的文件,但需要在保存的时候指定文件名filename。按ESC键回到命令模式,此时左下角的 --插入--提示消失,告诉用户正处于命令模式下。使用H,K,J,L 这四个键移动光标,分别代表向左,向上,向下,向右。如果需要在某一行中插入数据,移动光标至插入前所在行monday后,按字母O键(小写)在下方插入一行,并且自动切换到--插入--模式。

zqy0205的专栏 3608

Vim:最受欢迎的编辑器之一

在众多文本编辑器中,Vim以其强大的功能和高度的可定制性成为许多开发者的首选。Vim不仅仅是一个编辑器,更是一个工具箱,为用户提供了丰富的功能和无与伦比的编辑体验。本文将详细介绍Vim的基本情况,探讨其受欢迎的原因,并从功能和使用方便性等角度进行分析,最后与其他编辑器进行简单比较,并总结Vim的独特优势。

cooldream2009的博客 1444

除了vim, 还有哪些常用的编辑器

除了vim, 还有哪些常用的牛逼的编辑器 vim Vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性。VIM是自由软件。 Vim普遍被推崇为类Vi编辑器中最好的一个,事实上真正的劲敌来自Emacs的不同变体。1999 年Emacs被选为Linuxworld文本编辑分类的优胜者,Vim屈居第二。但在2000年2月Vim赢得了Slashdot ...

苏嗝儿的博客 6227

MacVim终极指南:如何快速掌握macOS上最强大的Vim编辑器

MacVim是macOS平台上最强大的Vim文本编辑器,为开发者提供了完整的图形界面体验。无论你是Vim新手还是资深用户,这篇完整指南将帮助你快速上手这个免费且高效的编辑器工具。🎯 ## ✨ MacVim核心功能亮点 作为macOS专属的Vim编辑器,MacVim继承了Vim的所有强大功能,同时深度整合macOS系统特性: - **原生GUI界面** - 支持菜单、工具栏、滚动条等现代编辑

gitblog_01139的博客 659

VIM基础教程篇——教你如何玩转史上最强大的编辑器VIM

Vim 是从 vi 发展出来的一个文本编辑器。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。简单的来说, vi 是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。vim 则可以说是程序开发者的一项很好用的工具。好了,以上就是VIM的基础操作,上面的基本命令学会后就能轻松玩转VIM了,怎么样,是不是迫不及待去跃跃欲试了呢,有问题和大家一起在评论区讨论留言,分享自己遇到的有趣的事吧!ByeBye~~~

weixin_44707118的博客 1014
上一篇: usbredir-0.7内容详解(二)
下一篇: GTK+2.0编程范例代码分析-第一章(1)
葫芦娃二娃
博客等级 码龄15年 1850粉丝 69原创
评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值