资讯专栏INFORMATION COLUMN

Linux——vim程序编程器

afishhhhh / 2507人阅读

摘要:安装所需软件文件将断行转化为断行方式文件将断行转化为断行方式语系编码转换原本编码新编码文件新文件编码转换

文书编辑器:emacs、pico、nano、joe、vim、vi

vi

三种模式:

一般指令模式:

以vi打开一个文件就是直接进入一般指令模式,删除,复制,粘贴

编辑模式:

[i、I、o、O、a、A、r、R]进入编辑模式,左下方显示INSERT或REPLACE

指令列命令模式:

[:/ ?]进入指令命令模式,读取保存等功能


这个并不是在/bin目录下建立文件,而是因为预设vi已经被vim取代了,所以要输入绝对路径来执行vi指令

按下【 i 】进入编辑模式

按下【 ESC 】回到一般指令模式

按下【 : 】进入指令列模式

按下【 :wq 】保存退出,【 :wq! 】强制写入,权限可以改变的情况下


移动光标

搜寻与取代

删除、复制与粘贴


进入插入或取代的编辑模式

指令列模式的储存、离开等指令

vim环境的变更 vim的暂存档、救援回复于开启时的警告讯息

当我们在使用vim编辑时,vim会在被编辑的文件的同一个目录下,再建立一个名为【.swp】的文件,编辑的工作都会被记录到这个.swp文件中

由于vim的工作被不正常的中断:

【 O 】:以只读方式打开这个文件

【 E 】:还是以正常的方式打开编辑的文件,容易出现两个使用者互相改变对方的文件

【 R 】:加载暂存档的内容,不过救回来并且存储离开vim要手动删除对应的.swp文件

【 D 】:不加载暂存档的内容,并且删除暂存档

【 Q 】:离开vim

【 A 】:和离开vim类似

区块选择


多文件编辑


指令:vim 【文件1】【文件2】 用vim打开多个文件

多窗口功能

:sp 【文件】 在新窗口启动另一个文件
:sp(仅输入) 在新窗口启动同一个文件

ctrl+w 切换窗口

vim的挑字补全功能

vim环境设定与记录

[ ~/.viminfo ] 主动记录曾经做过的行为,位于家目录中

我们可以通过配置文件来规定我们习惯的vim操作环境
整体的vim的设定值一般是放在【 /etc/vimrc 】不过不建议修改它
我们可以在家目录新建【 ~/.vimrc 】并且写入相关的设定

中文编码问题

中文编码有【big5】和【utf8】两种

DOS与Linux的断行字符

DOS(Windows系统)断行字符:^M$
Linux断行字符:$
因为在Linux底下的指令在开始执行时,判断依据是【Enter】,所以如果是一个shell script的程序文件,可能无法执行。

sudo yum install dos2unix   安装所需软件
unix2dos -k 【文件】   将断行转化为DOS断行方式
dos2unix -k 【文件】  将断行转化为Linux断行方式

语系编码转换

iconv -f 原本编码 -t 新编码 【文件】-o 【新文件】    编码转换

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/25113.html

相关文章

  • Linux——vim程序程器

    摘要:安装所需软件文件将断行转化为断行方式文件将断行转化为断行方式语系编码转换原本编码新编码文件新文件编码转换 文书编辑器:emacs、pico、nano、joe、vim、vi vi 三种模式: 一般指令模式: 以vi打开一个文件就是直接进入一般指令模式,删除,复制,粘贴 编辑模式: [i、I、o、O、a、A、r、R]进入编辑模式,左下方显示INSERT或REPLACE 指令列命令模式: [...

    2501207950 评论0 收藏0
  • 计算机常识 - 收藏集 - 掘金

    摘要:使用简记后端掘金全称为即消息队列。优测优社区干货精选老司机乱谈编辑器之神掘金前言是一种信仰,我自从年有了这个信仰,已经个年头了。 PHP 程序员进阶学习书籍参考指南 - 后端 - 掘金PHP程序员进阶学习书籍参考指南 @heiyeluren lastmodify: 2016/2/18 ... 当我们在谈论前端加密时,我们在谈些什么 - 前端 - 掘金潘建旭,岂安科技(www.bigse...

    Yi_Zhi_Yu 评论0 收藏0
  • 计算机常识 - 收藏集 - 掘金

    摘要:使用简记后端掘金全称为即消息队列。优测优社区干货精选老司机乱谈编辑器之神掘金前言是一种信仰,我自从年有了这个信仰,已经个年头了。 PHP 程序员进阶学习书籍参考指南 - 后端 - 掘金PHP程序员进阶学习书籍参考指南 @heiyeluren lastmodify: 2016/2/18 ... 当我们在谈论前端加密时,我们在谈些什么 - 前端 - 掘金潘建旭,岂安科技(www.bigse...

    Aomine 评论0 收藏0
  • Linux C语言编程基本原理与实践

    摘要:详细讲解函数中的返回值的作用以及函数中的参数意义函数完整形式可以依次执行两条命令用来验证程序运行是否成功。命令用来查看返回值打印出的同时,列出当前目录。 Linux C语言编程基本原理与实践(2018-06-16 19:12:15) Linux C语言编程基本原理与实践 高效的学习带着目的性: 是什么 -> 干什么 -> 怎么用 重识C语言 C语言是一种通用的, 面向过程的编程语言,...

    dunizb 评论0 收藏0
  • linux

    摘要:包括转义字符引号的使用等等。使用隐写术的指纹文件隐写术是将消息隐藏到不被认为会出现的地方的做法。在很好地执行了隐写术的片段中,任何不是预期接收者的人都能看到消息,但是却完全无法意识到消息就在那儿。 CentOS 7 时区、日期时间查看以及设置杂烩 CentOS 7 中时区、日期时间的查看、设置。包括网络时间协议 NTP 的安装和同步,Timedatectl 命令查看当前的时区、日期日期...

    lijinke666 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<