| |
|
开发:
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* |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |