简单的使用vim的方法

小弟接触到linux后第一个使用的编辑器就是vim,(倒还不是vi),被这个编辑器简单干净的界面和类似于命令行的操作方式所吸引。
不过看到身边的人不怎么喜欢vim,因为不能用鼠标/xk,ctrl+c和ctrl+v的win式复制粘贴也不能用…
所以这次想说说vim的一些简单使用,倒不是想强加于人,nano,emacs,atom,bluefish等等优秀的编辑器自有吸引粉的地方。
#################################
打开vim的界面,首先是终端输入vim filename,路径什么的就不多说了,打开后就是直接在终端中显示文件的内容,如上面所说,鼠标此时已经没用了,/xk,将双手放到键盘上吧
刚刚打开filename这个文件后,处在命令模式下。(此时可以输入一些命令,稍后就说)
按下i,进入插入模式(插入模式的进入有几种a,o,以及A,I,O)有什么不一样的可以自行体会哦。
之后就可以正常输入文本了。

说说命令模式下一些常用的操作,
按下v进入visual block(区块选择),按下左右上下箭头(或者h=左,j=下,k=上,L=右),这里就是像是进行选择,其实就是在选择,选好了之后,
按d删除(好玩的是这段删除的内容会保留在你的当前的vim的粘贴板上)
按x剪切,
按y复制,
按p粘贴,
操作错了想反悔就按u(和Windows的ctrl+z一样效果),

按下ctrl+v就会进行进行矩形选择,
和普通的选择不一样哦。

对了,说下按esc键就是退回到命令模式。

命令模式下另一件有趣的事情就是输入命令:
:s是指定替换
%表示全局
/表示寻找某某字符串
c表示confirm
说一些常用的组合命令:
:% /string_1/string_2/g 表示将每一行的第一个string_1替换为string_2
:% /string_1/string_2/gc 表示将每一行的第一个string_1替换为string_2,但是在执行此操作前会进行确认
/string查找字符串string

:!command:在当前打开vim的目录下进行bash命令操作,例如:
:!ls -l

有人说vim里面不能复制粘贴系统粘贴板里面的东西,其实是可以的,
终端输入:
vim --version | grep -i clipboard
在这里插入图片描述看看你有这个输出吗?
没有,所以不能用系统的粘贴板,vim的使用系统的粘贴板的内容保存在一个“+”的寄存器,普通安装的vim并没有,不过好在有这样添加了该功能的vim.
sudo apt-get install vim-gnome(注意我的是gnome的桌面,kde或者mate等等请自行bing)
sudo apt-get update
如果有报错,可以看我的另一篇文章:
apt-get update报错解决
再看一下
vim --version | grep -i clipboard
是不是和上面一样了?
然后复制粘贴的过程是这样:
选择好内容像这样:
在这里插入图片描述
打开vim
命令模式下依次按下
" (英文字符中的双引号) + (加号) p(p是小写)
就可以看到:
在这里插入图片描述希望对你有帮助。

### Linux 下 Vim 编辑器基本操作 Vim 是一款强大的文本编辑工具,在 Linux 环境下被广泛应用于程序开发和其他文本处理任务。它支持多种工作模式,主要包括普通模式、插入模式和命令行模式。 #### 启动与退出 启动 Vim 可以通过在终端输入 `vim` 或者指定文件名来打开特定文件: ```bash vim filename.txt ``` 当进入 Vim 时,默认处于 **普通模式**。要退出 Vim,可以在命令行模式下执行以下指令: - 输入 `:q!` 强制不保存并退出[^3]。 - 如果希望保存修改后再退出,则使用 `:wq`。 #### 插入模式切换 为了向文档中添加或修改内容,需要从普通模式切换到插入模式。有几种方法可以实现这一目标: - 按键 `i` 进入当前光标位置前的插入状态; - 使用 `a` 键则会把光标移动至当前位置之后再开启插入模式; - 若要在新行开始处编辑文字,“o”用于下方新增一行而“O”是在上方增加一行。 #### 移动光标 熟练掌握快捷键对于提高效率非常重要。以下是几个常用的导航技巧: - h/j/k/l 分别代表左/下/上/右方向上的单步位移; - gg 跳转至文件首部;G 则迅速定位到最后一条记录所在之处。 #### 配置个性化设置 每位使用者可以根据个人喜好调整环境参数。默认情况下,全局设定存储于 `/etc/vim/vimrc` 中,但用户级自定义可通过创建或者编辑家目录里的隐藏文件 `.vimrc` 来完成。如果该路径不存在相应条目的话,可以通过简单命令建立出来:touch ~/.vimrc 。另外值得注意的是,本地实例能够引用公共部分作为基础框架——只需在其内部加入如下语句即可达成目的:source /etc/vim/vimrc[^2]。 #### 实现代码自动补全等功能 除了上述提到的基础特性外,现代版本还集成了诸如语法高亮显示以及插件扩展机制之类的高级选项。这些都极大地增强了用户体验感。例如启用C++类成员函数提示就需要安装相应的脚本包并且激活对应开关项等等。 ```python set cindent " 开启 C/C++ 自动缩进 syntax on " 打开语法加亮功能 filetype plugin indent on " 加载针对不同类型的文件做特殊处理的支持 ``` 以上只是关于如何入门学习的一部分概述而已,实际上还有许多更深层次的知识等待探索发现!
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值