vim编程与调试

一:熟悉vim编程环境:  (1):vim环境中的常用变量:<:w> //保存 <:w filename> //另存为文件名为filename的文件.<:wq!> //保存并退出. <:wq! filename> . <:q!> //不保存退出. <:x>  //保存退出.

  (2):vim工作模式:存在三种工作模式:编辑模式,插入模式,命令模式。   1:编辑模式:

当进行查找和替换时,要按“Esc”键,进入命令模式;输入/或?就可以进行查找了。例如,在一个文件中查找swap单词,首先按“Esc”键,进入命令模式,然后输入:

    二:shell环境变量:  (1):shell语言的概述:    1:一种脚本,能够用跟简洁,更高效的语句完成相对复杂的功能;  (2):shell变量的定义.    1:shell支持具有字符串值的变量。shell变量不需要专门的说明语句,通过赋值语句完成变量说明并予以赋值。      在命令行或shell脚本文件中使用$name的形式引用变量name的值.    例子:[[email protected] ~]$ name=string[[email protected] ~]$ echo $name //变量前添加$表示引用变量的值。string[[email protected] ~]$ name = string //注意不能使用空格.bash: name: 未找到命令...[[email protected] ~]$ name = ‘string‘bash: name: 未找到命令...    2:在定义变量时,若string中包含空格、制表符和换行符,则string必须用 ‘string‘ 或者 "string"的形式,      即用单(双)引号将其括起来。双引号内允许变量替换,而单引号内则不可以。[[email protected] ~]$ name=‘i am a boy‘[[email protected] ~]$ echo namename[[email protected] ~]$ echo $namei am a boy[[email protected] ~]$ name="i am a boy"[[email protected] ~]$ echo $namei am a boy[[email protected] ~]$ name=it‘s book> ^C //由于‘s book 存在特殊符号‘导致程序没有结束,也就是程序找不到字符串的结束边界。<一己之见>[[email protected] ~]$ echo $namei am a boy[[email protected] ~]$ name="it‘s a book"[[email protected] ~]$ echo $nameit‘s a book     3:shell变量的作用域:也存在局部变量和全局变量.例子:[[email protected] ~]$ name=Linux[[email protected] ~]$ name1=Windows[[email protected] ~]$ export name1 //export将局部变量提升为全局变量.[[email protected] ~]$ echo $nameLinux[[email protected] ~]$ echo $name1Windows[[email protected] ~]$ echo $$ //输出当前shell的PID10904[[email protected] ~]$ bash //切换到子shell[[email protected] ~]$ echo $$ //输出子shell的PID12087[[email protected] ~]$ echo $name //局部变量在子shell中不能显示,

[[email protected] ~]$ echo $name1 //全局变量.Windows[[email protected] ~]$ exit //退回父shellexit[[email protected] ~]$ echo $nameLinux[[email protected] ~]$ echo $name1Windows[[email protected] ~]$ 

(3):常用环境变量的使用:环境变量有许多.可以查阅资料.  1:概述:环境变量是指由shell定义和赋初值的shell变量。shell用环境变量来确定查找路径、注册目录、终端类型、终端名称、      用户名等。所有环境变量都是全局变量,并可以由用户重新设置。  2:【不同类型的shell的环境变量有不同的设置方法。在bash中,设置环境变量用set命令,命令的格式是:】    格式:set环境变量=环境变量的值。例子:将HOME环境变量该为/home/deng.然后在将环境变量设置为系统默认值,使用unset命令.  

(4)命令运行的判断依据:;、&&、|| 1: ‘;’的使用:  [[email protected] ~]$ name=string  [[email protected] ~]$ name1=string1  [[email protected] ~]$ echo $name;echo name1  string  name12:&& 和 ||的概述:  
&&和||命令的执行情况
命令执行情况 说明
cmd1 && cmd2 若cmd1运行正确,则cmd2运行,否则cmd1错误,则cmd2不运行.
cmd1||cmd2 若cmd1运行,则cmd2不运行,否则cmd1运行错误,cmd2运行.

  

      

原文地址:https://www.cnblogs.com/1314bjwg/p/12382663.html

时间: 2024-11-16 16:28:06

vim编程与调试的相关文章

QT核心编程之调试技术 (g)

Qt应用程序的调试可以通过DDD进行跟踪调试和打印各种调试或警告信息.DDD(Data Display Debugger)是使用gdb调试工具的图形工具,它安装在Linux操作系统中,使用方法可参考DDD的帮助文档. AD:51CTO首届中国APP创新评选大赛正在招募>> QT核心编程之调试技术是本节要介绍的内容,QT核心编程我们要分几个部分来介绍,想参考更多内容,请看末尾的编辑推荐进行详细阅读,先来看本篇内容. Qt应用程序的调试可以通过DDD进行跟踪调试和打印各种调试或警告信息.DDD(D

Vim编程下自创Makefile模板

前言 一直都对Linux和Vim情有独钟,其实windows也很不错,因为工作上难免有些情况只能使用windows进行开发,包括有些API或者SDK都只有windows版本,只是用Linux的时候就感觉和计算机特别亲近的感觉,哈哈哈,夸张而言. 至于Vim(这里暂且不讨论vim和emacs谁更好的问题,这个是哲学问题),对比起大多数人估计都习惯使用IDE进行编程,使用vim确实难度会大很多,所以,如果不是专业的开发人员,其实也没有必要使用vim编程,不过有时候想,如果当年大学的编程课教的不是使用

linux系统-shell编程-基本调试执行

linux系统-shell编程-基本调试执行 一 shell结构 1 #!执行脚本的shell 2 # 注释行 shell脚本的注释很重要,不可缺少 3 命令和控制结构 二 创建shell程序的步骤 1 创建一个包含命令和控制结构的文件 2 修改文件的权限chmod u+x 对于普通用户用 sh 脚本 执行 对脚本有r权限, 对脚本的目录有rx权限 对于普通用户用 脚本 执行 对脚本和脚本的目录都有rx权限 3 执行:./example or sh expample ./表示当前目录

程序员的编程、调试、排错小建议

在空白的文本编辑器里打开一个崭新的文本,没有一行代码,出现在眼前的是一个充满了无限可能和希望的项目.可是,当数千行的代码写完之后,整个项目因为bug的出现而被压垮了,更别说添加什么新功能了...这也许是对程序员的最大打击,在饱满的热情上浇了一盆冷水.其实,最好的软件程序员当然知道怎样去发现并修复这些bug,在刚开始编程的时候就通过软件工程的最好方法来降低bug的出现概率. 几乎没有哪个程序员能够写出一个bug都没有的代码,但是解决方法总是比困难多得多.多实践和坚毅的决心是成功的关键,这样才能够写

嵌入式系统编程和调试技巧

嵌入式系统的开发,软件的运行稳定可靠是非常重要的.在芯片中,软件是没有质量的,但软件的质量可以决定一颗芯片的成败.芯片设计中,性能能否满足设计要求,除了硬件设计.软硬件配合的设计技巧,对于软件来说,编程的一些技术和技巧同样重要. 本文讲述我在芯片固件开发过程中使用的一些编程调试技巧.针对在嵌入式系统开发中常见的问题,如实时系统下的同步问题,动态内存分配的内存泄漏问题,如何在编程阶段预防BUG出现,调试阶段如何及时发现问题和定位问题.总结下经验,目的是开发一个稳定运行的固件,提高开发效率,提高运行

打造自己的高效Vim编程环境

Vim简介 Vim是从vi发展出来的一个文本编辑器.代码补完.编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用.和Emacs并列成为类Unix系统用户最喜欢的编辑器. Vim功能概要 根据设定可以和原始vi完全兼容 多缓冲编辑 任意个数的分割窗口(横,竖) 具备列表和字典功能的脚本语言 可以在脚本中调用Perl,Ruby,Python,Tcl,MzScheme 单词缩写功能 动态单词补全 多次撤销和重做 对应400种以上文本文件的语法高亮 C/C++,Perl,Java,Ruby,P

vim编程配置方法

vim简介Vim 有以下几个模式:1) 正常(normal)模式,缺省的编辑模式:下面如果不加特殊说明,提到的命令都直接在正常模式下输入:任何其它模式中都可以通过键盘上的 Esc 键回到正常模式.2) 命令(command)模式,用于执行较长.较复杂的命令:在正常模式下输入“:”(一般命令).“/”(正向搜索)或“?”(反向搜索)即可进入该模式:命令模式下的命令要输入回车键(Enter)才算完成.3) 插入(insert)模式,输入文本时使用:在正常模式下键入“i”(insert)或“a”(ap

vim编程 插入 保存不退出 保存退出 退出不保存 另存为其他文件名 保存覆盖现有文件

---恢复内容开始--- 在xshell里写代码,如果需要编辑代码,可以输入  vim+ xxx.py  ,进入vim编辑界面 这里的xxx.py表示  python的存储文件,后缀名是.py. 1.插入字符 输入 i 可键入或者shift + i 2.保存,但不退出 vim :w 3.保存并退出 vim :wq 4.退出 vim,但不保存更改 :q! 5.用其他文件名保存 :w filename 6.在现有文件中保存并覆盖原文件 :w! filename 7.vim中的视图模式,把要注释的内容

Vim编程常用命令

1.全文覆盖 程序发布到测试.开发环境后,经常需要远程登录Linux更改代码.平时在IDE中直接Ctrl+A.Ctrl+V覆盖整个文档,在vim中需要这样做 vim filename gg --跳到首行(光标默认在第一行时不必执行)v --进入可视模式 G --跳到末行 d --删除选中所有行(如果未全部删除,可继续此命令) Java文件 在vim粘贴Java代码时有时会自动缩进,导致代码格式混乱,解决方案如下. 取消自动缩进在命令模式下,使用“:set nosmartindent”和“:set