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*

目录
相关文章
|
4月前
|
安全 Linux Shell
Linux上执行内存中的脚本和程序
【9月更文挑战第3天】在 Linux 系统中,可以通过多种方式执行内存中的脚本和程序:一是使用 `eval` 命令直接执行内存中的脚本内容;二是利用管道将脚本内容传递给 `bash` 解释器执行;三是将编译好的程序复制到 `/dev/shm` 并执行。这些方法虽便捷,但也需谨慎操作以避免安全风险。
234 6
|
5月前
|
网络协议 Linux
Linux查看端口监听情况,以及Linux查看某个端口对应的进程号和程序
Linux查看端口监听情况,以及Linux查看某个端口对应的进程号和程序
738 2
|
5月前
|
Linux Python
linux上根据运行程序的进程号,查看程序所在的绝对路径。linux查看进程启动的时间
linux上根据运行程序的进程号,查看程序所在的绝对路径。linux查看进程启动的时间
78 2
|
11天前
|
Shell 开发工具 Python
如何在vim里直接运行python程序
如何在vim里直接运行python程序
|
3月前
|
存储 运维 搜索推荐
|
3月前
|
运维 Java Linux
【运维基础知识】Linux服务器下手写启停Java程序脚本start.sh stop.sh及详细说明
### 启动Java程序脚本 `start.sh` 此脚本用于启动一个Java程序,设置JVM字符集为GBK,最大堆内存为3000M,并将程序的日志输出到`output.log`文件中,同时在后台运行。 ### 停止Java程序脚本 `stop.sh` 此脚本用于停止指定名称的服务(如`QuoteServer`),通过查找并终止该服务的Java进程,输出操作结果以确认是否成功。
87 1
|
3月前
|
Java Unix Linux
Linux vi/vim
Linux vi/vim
34 5
|
3月前
|
机器学习/深度学习 Linux 编译器
Linux入门3——vim的简单使用
Linux入门3——vim的简单使用
69 1
|
4月前
|
消息中间件 分布式计算 Java
Linux环境下 java程序提交spark任务到Yarn报错
Linux环境下 java程序提交spark任务到Yarn报错
54 5
|
3月前
|
Unix Linux 开发工具
Linux Vim的 命令大全
Linux Vim的 命令大全
35 0