【开发工具(一)——vim工具(二)

简介: 【开发工具(一)——vim工具(二)

3.vim基础操作

3.1如何进入vim

vim 文件名

如果有这个文件,它就会直接进去,如果没有这个文件,它会创建一个文件然后进入这个文件

3.2模式切换

进入vim后,默认是命令模式,命令模式下不能进行编写


切换到插入模式:命令模式下按i

切换到底行模式:命令模式下按shift+:

切换到命令模式:任何模式下按ESC

切换到替换模式:1.shift r

                            2.按a(光标会向后退一格)/按o


在插入模式下写了一些东西后,想保存退出如何保存退出呢?


切为底行模式按wq(w为保存,q为退出)

3.3查看vim的内容(cat)

cat 文件名


3.4调出和去掉行号(set nu/set nonu)

底行模式下,调出和去掉行号,set nu/set nonu

3.5复制截切粘贴

  • 复制:

要复制哪一行,让光标停在哪一行按yy

也可以nyy,复制n行

  • 剪切:

dd /ndd截切一行或者n行

  • 粘贴:

粘贴的话在某行按p,就会在这一行的下面一行进行粘贴

也可以按np,粘贴n行


3.6 撤销

u可以撤销


对撤销命令进行撤销

Ctrl+r

3.7光标跳转到最末尾/跳转到第n行/以单词为单位向前/向后跳转

gg可以到文档的最开始

n shift g到第n行

nw,n b:按照单词为单位,进行前后移动,w向后,b向前


3.8光标跳转到当前行的最末尾/最开始

shift+4($)可以到当前行的最末尾

shift+6(^)可以到当前行的最开始

3.9切换大小写/替换字符/删除字符

按住shift+~,按一下切换一个大小写,一直按住一直切换


r +字符,将限制光标所在的位置替换为字符

全部替换:%s/被替换的字符/替换后的字符/g


x,删除一个,一直按住一直删

nx删去后n个字符

n shift x删除前面n个字符


3.10创建关联的头文件(vs)/删除窗口

创建关联的头文件 :vs 文件名

在vim下,光标在哪一行就可以在编写哪一行

  • 当有两个窗口时,如何切换窗口编写呢

Ctrl+ww

如果窗口太多,要退出的话就切为底行模式

:q!(不保存这个光标当前页面)


注意事项:

  • 1.如果你不知道你自己在什么模式下,无脑esc
  • 2.退出的时候,一般都是先保存,在退出
  • 3. vim中操作,不要用鼠标和鼠标的滑轮

4.vim配置


a.自己配置(不推荐)

vim在启动的时候,会自动在当前用户的目录下,寻址配置文件,如果没有,就是

默认。/home/vimtest

一个用户,一个vim配置,我们所做的配置,不会影响其他人

b.自动化配置

目前只支持centos 7.X

相关文章
|
6月前
|
搜索推荐 NoSQL Linux
Linux开发工具——vim篇
Linux开发工具——vim篇
|
6月前
|
Ubuntu Linux 编译器
【Linux】4. 开发工具的使用(yum/vim)
【Linux】4. 开发工具的使用(yum/vim)
79 2
|
9天前
|
自然语言处理 运维 开发工具
深入探讨了 NeoVim 相较于传统 Vim 的优势,包括更好的扩展性、现代化的界面和用户体验、多语言编程支持、强大的异步处理能力、更好的协作支持、持续的更新和改进、活跃的社区以及与现代开发工具的集成
本文深入探讨了 NeoVim 相较于传统 Vim 的优势,包括更好的扩展性、现代化的界面和用户体验、多语言编程支持、强大的异步处理能力、更好的协作支持、持续的更新和改进、活跃的社区以及与现代开发工具的集成。通过命令对比,展示了两者在启动、配置、模式切换、移动编辑、搜索替换、插件管理、文件操作、窗口缓冲区管理和高级功能等方面的差异。总结部分强调了 NeoVim 在多个方面的显著优势,解释了为什么越来越多的运维人员选择 NeoVim。
24 3
|
10天前
|
开发工具
Vim工具使用
vim是Visual Interface的简称,一个全屏文本编辑器,支持多种文本操作且可定制。vim有三种基本模式:编辑模式、输入模式和命令模式。编辑模式用于执行命令,输入模式用于输入文本,命令模式用于保存和退出。
26 2
|
6月前
|
小程序 Linux 开发工具
【Linux】Linux 开发工具(vim、gcc/g++、make/Makefile)+【小程序:进度条】-- 详解
【Linux】Linux 开发工具(vim、gcc/g++、make/Makefile)+【小程序:进度条】-- 详解
|
5月前
|
人工智能 Linux 开发工具
Linux基础——Linux开发工具(上)_vim
Linux基础——Linux开发工具(上)_vim
28 0
|
6月前
|
人工智能 数据可视化 Linux
linux环境开发工具---yum与vim
linux环境开发工具---yum与vim
|
6月前
|
人工智能 数据可视化 Linux
【linux基础(五)】Linux中的开发工具(上)---yum和vim
【linux基础(五)】Linux中的开发工具(上)---yum和vim
|
6月前
|
数据可视化 Linux Shell
『Linux升级路』基础开发工具——vim篇
『Linux升级路』基础开发工具——vim篇
|
6月前
|
数据可视化 IDE Linux
【Linux】Linux开发工具 - vim的基本操作
【Linux】Linux开发工具 - vim的基本操作
【Linux】Linux开发工具 - vim的基本操作