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*

目录
相关文章
|
1月前
|
安全 Linux iOS开发
Nessus Professional 10.10 Auto Installer for RHEL 10, AlmaLinux 10, Rocky Linux 10 - Nessus 自动化安装程序
Nessus Professional 10.10 Auto Installer for RHEL 10, AlmaLinux 10, Rocky Linux 10 - Nessus 自动化安装程序
140 6
Nessus Professional 10.10 Auto Installer for RHEL 10, AlmaLinux 10, Rocky Linux 10 - Nessus 自动化安装程序
|
7月前
|
Linux 开发工具
LS-LINUX-001 Vim的使用方法
本文介绍了终端编辑器 Vim 的基础使用方法及 Linux 系统中 `systemctl` 命令的操作技巧。Vim 部分涵盖编辑模式与命令模式切换、常用编辑指令;`systemctl` 部分以 `dhcpcd` 服务为例,讲解了服务的启动、停止、重启、状态查询及开机自启设置等操作,适合初学者快速掌握系统管理技能。
180 13
|
8月前
|
安全 Linux 开发工具
【Linux】vim使用与配置教程
Vim是一款功能强大的文本编辑器,广泛应用于Linux环境,是开发者和系统管理员的必备工具。本文介绍了Vim的基本操作与简单配置,涵盖命令模式、插入模式和底行模式的使用方法,以及光标定位、复制粘贴、搜索替换等常用技巧。同时,文章还提供了实用的分屏操作和代码注释方法,并分享了通过`.vimrc`文件进行个性化配置(如显示行号、语法高亮、自动缩进等)的技巧,帮助用户提升文本编辑效率。掌握这些内容,能让Vim更好地服务于日常工作与开发需求。
569 3
|
5月前
|
NoSQL Linux 开发工具
Linux环境基础开发工具的使用(yum、vim、gcc、g++、gdb、make/Makefile)
本文介绍了yum 包管理工具、Vim 编辑器、gcc/g++ 编译器、gdb 调试器、编译原理及 Makefile 的使用,同时还配备了如何使用,以及图解。旨在帮助读者更好地理解和应用这些工具与技术。
329 0
|
存储 运维 搜索推荐
|
11月前
|
Shell 开发工具 Python
如何在vim里直接运行python程序
如何在vim里直接运行python程序
|
运维 Java Linux
【运维基础知识】Linux服务器下手写启停Java程序脚本start.sh stop.sh及详细说明
### 启动Java程序脚本 `start.sh` 此脚本用于启动一个Java程序,设置JVM字符集为GBK,最大堆内存为3000M,并将程序的日志输出到`output.log`文件中,同时在后台运行。 ### 停止Java程序脚本 `stop.sh` 此脚本用于停止指定名称的服务(如`QuoteServer`),通过查找并终止该服务的Java进程,输出操作结果以确认是否成功。
823 1
|
Java Unix Linux
Linux vi/vim
Linux vi/vim
117 5
|
机器学习/深度学习 Linux 编译器
Linux入门3——vim的简单使用
Linux入门3——vim的简单使用
188 1
下一篇
oss云网关配置