IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> Linux vim程序编译器 -> 正文阅读

[开发工具]Linux vim程序编译器

9.1 vi vim

vi是一个老式文本编译器,主要是好多Linux都用这个 。 vim是升级版主要用于程序开发

9.2 vi的使用

vi打开后有三种模式 1一般命令模式 2 编辑模式 3 命令行模式

9.2.1 简单执行范例

建立一个文件时用 /bin/vi welcome.txt 文件目录+v+文件名

我们先按 i/o/a 进入编辑 ,编辑好了按esc,在按:跳到最后 按wq 保存退出

9.2.2 按键说明

功能键 ctrl+f 向下移动一页

0是移动到这一行的最前面字符处

/word 在光标下寻找word字符串

....

9.2.3 练习案例

进入后按:+功能进行文件的编写

9.2.4 vim的缓存 恢复 与打开时的警告消息

多人编辑同一文件时会出现文件的混乱,看文件不编辑按O

之前的文件没有保存按R

缓存没有用的时候 按 D

9.3 vim额外功能

9.3.1 可视区快

将host加到每一行的最后

1 vim host打开文件

2 移到h 按ctrl-V

3 移到最底部按y进行复制

4 移到上面最右面 空格 在按p

9.3.2 多文件编辑

:n是编辑下一文件

:N编辑上一文件

:files列出目前vim开启的所有文件

先vim / ... 打开文件 在:files 查看文件 在复制一个文件的东西 :n进入下一文件 按P进行粘贴

按U进行还原原本数据 :q退出

9.3.3 多窗口功能

我们使用vim时先打开一个窗口在,:sp /+文件 就可以了

变换是ctrl+w +上下移动

关闭其中之一为:q

9.3.4 vim的关键词补全功能

进入文件后用 crtl+n 补全文件关键字

+f 文件名 +o扩展名做为语法

9.3.5 环境设计与记录 ~/.vimrc ~/.viminfo

我们查找一个字符串的时候会反白,而且在进入时会停留在上次的地方,可以设置他的参数。“”为注释的符

9.4 其他vim的使用事项

9.4.1 中文编码

中文是使用 Big5 GBK UTF-8进行编码的

乱码是应为编码方式的不同

9.4.2 DOS Linux换行符

在Windows系统与Linux系统里面换行符不同,将一个windows文本复制到Linux上需要用

nuix2dos 与 dos2unix进行转换一下换行格式。

9.4.3 语系编码转换

将语系编码进行转换如 linux转为Big5

cd /tmp/vitest

iconv -f big5 -t utf8 vi.big5 -o vi.utf8

file vi*

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2022-11-05 00:46:29  更:2022-11-05 00:49:09 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/25 20:48:48-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码