首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Linux —vim 编辑器

unix上最基本文本编辑器,工作在字符模式下。...由于不需要图形界面,vi是效率很高文本编辑器。尽管在linux上也有很多图形界面的编辑器可用,但vi在系统和服务器管理功能是那些图形编辑器所无法比拟。...vi编辑器可以执行输出、删除、查找、替换、块操作等众多文本操作,而且用户可以根据自己需要对其进行定制,这是其他编辑程序所没有的。 vim是vi增强版,比vi更容易使用。...A:在当前光标所在行行尾转换为输入模式 o:open,在当前光标所在行下方新建一行并转为输入模式 O:大写o,不是数字0,在当前光标所在行上方新建一行并转换为输入模式 输入模式—>...d^:表示删除当前光标所在位置到第一个行首非空白字符位置内容 d0:表示删除当前光标所在位置到绝对行首内容 dd:删除当前光标所在行整行 #dd:删除包括当前光标所在行在内#行 D

5.1K20

【基础拾遗】编辑器之神-VIM

2.VIM - Vi IMproved 3.上图中vi即是vim前身 VI:Visual Interface 4.VIMVI是文本编辑器 何为文本文件?...ASCII、MIME、.txt、… 那么,何为文本编辑器文本编辑器是计算机软件一种。主要用于用来编写查看文本文件。...,在光标所在处前面插入; a:append,在光标所在处后面插入; o:open,在当前光标所在行下一行打开新行,并转换为输入模式; I:在当前光标所在行行首输入; A:在当前光标所在行行尾输入...w /PATH/TO/SOMEWHERE:将范围内行另存至指定文件; r /PATH/FROM/SOMEFILE:在指定位置插入指定文件所有内容; (2)...."引用前面查找查找整个内容; 修饰符: i:忽略大小写 g:全局替换;默认情况下,没一行只替换第一次出现内容; 查找替换分隔符/可替换为其它字符,例如: s@@@ s### 六、vim文件模式

1.3K50
您找到你想要的搜索结果了吗?
是的
没有找到

目录

目录 使用Tkinter构建你第一个Python GUI应用程序 添加小部件 测验 使用小部件 使用标签小部件显示文本图像 显示带有按钮小部件可点击按钮 通过条目小部件获取用户输入 通过文本部件获取多行用户输入...使用.bind() 使用命令 测验 温度转换器 文本编辑器 总结 Python有很多GUI框架,但是Tkinter是Python标准库唯一内置框架。...按下此按钮时,应该将标签值减小1。要执行此操作,需要知道两件事: 你如何在获取文字Label? 如何更新文字Label? Label小部件没有.get()喜欢Entry,Text小部件没有。...小部件,从华氏其转换为摄氏度,并设置文本Label当点击小工具结果 你可以将它们排列在一个网格,每个小部件一行一列。...现在,你已经有了一个最小但功能齐全文本编辑器

29.6K20

Linux系列 使用vi文本编辑器

本节将学习如何使用Linux字符操作界面文本编辑器——vi,以便更好地管理维护系统各种配置文件。...1.使用vi文本编辑器 vi是一个功能强大全屏幕文本编辑工具,一直以来都作为类UNIX操作系统默认文本编辑器,vim是vi文本编辑器(简称vi编辑器增强版本,在vi编辑器基础上扩展了很多实用功能...命令模式:启动vi编辑器后默认进入命令模式。该模式主要完成光标移动、字符串查找,以及删除、复制、粘贴文件内容等相关操作。...在vi编辑器,前一次被删除或复制内容将会保存到剪切板缓冲区,按p键即可将缓冲区内容粘贴到光标位置处之后,按P键则会粘贴到光标位置处之前。...---- 4.末行模式基本操作 在命令模式按:键可以切换到末行模式,vi编辑器最后一行中将显示”:提示符,用户可以在该提示符后输入特定末行命令,完成保存文件,退出编辑器,打开新文件,读取其他文件内容及字符串替换等丰富功能操作

35020

Linux篇---Vi使用

强行保存 :wq --> :x ZZ: 保存并退出   不需要冒号,编辑模式 3、全屏编辑器 模式: 编辑模式:按键具有编辑文本功能:默认打开进入编辑模式 输入模式:按键本身意义 末行模式:接受用户命令输入...编辑-->输入:  i: 在当前光标所在字符前面,转为输入模式;     a: 在当前光标所在字符后面,转为输入模式;     o: 在当前光标所在行下方,新建一行,并转为输入模式;  ...O:在当前光标所在行上方,新建一行,并转为输入模式;         I:在当前光标所在行行首,转换为输入模式     A:在当前光标所在行行尾,转换为输入模式     输入-->编辑: ESC...3x:删除光标开始3个字符 r:替换光标位置字符 删除命令 : d dw,dd 复制粘贴&剪切     yw,yy p P 撤销&重做 u   撤销 ctrl+r  重做 撤销操作 . ...ls -l / s查找并替换 s/str1/str2/gi /:临近s命令第一个字符为边界字符:/,@,# g:一行内全部替换 i:忽略大小写 范围 n:行号 .

5.2K10

vim 超强编辑器

一、Vim编辑器基本操作 1....: ESC i:insert,在光标所在处前面插入; a:append,在光标所在处后面插入; o:open,在当前光标所在行下一行打开新行,并转换为输入模式; I:...在当前光标所在行行首输入; A:在当前光标所在行行尾输入; O:在光标所在行上一行打开一个新行,并转换为输入模式; 编辑模式 – – > 输入模式 输入模式 – – > 编辑模式.../SOMEFILE:在指定位置插入指定文件所有内容; :start_pos,end_pos #:具体第#行,例如:2表示第2行; #,#:从左侧#表示起始,到右侧#表示结束;...查找并替换 s/要查找内容/替换为内容/修饰符 查找替换分隔符/可替换为其它字符,例如: i:忽略大小写 g:全局替换;默认情况下,没一行只替换第一次出现内容;

71310

vim 文本编辑器

c) 【o】:在当前光标所在行下方,新建一行,并转换为输入模式: d) 【I】:在当前光标所在行行首,转换为输入模式 e) 【A】:在当前光标所在行行尾,转换为输入模式...f) 【O】:在当前光标所在行上方,新建一行,并转换为输入模式; g) 【cc】删除当前行并输入新内容,相当于S。...【#x】删除从光标处开始向后#个字符 【xp】光标所在处字符光标后面的字符对调位置 【~】转换大小写 【J】删除当前行后换行符 11) 替换命令(r,replace) 【r】替换光标所在字符 【...COMMAND】读入命令输出 【r filename】读取filename文件内容到当前文件 【w filename】将当前文件内容下入filename文件 4.2.4.2 地址定界(可以用于查找替换等.../abc.txt】 表示从光标位置开始向下匹配,第一次匹配到pat1位置到第一次匹配到pat2位置内容写到当前目录下abc.txt文件

4.2K10

VSCode10个巧妙技巧

如果你按住 Alt 键并单击某个位置,你将放下一个新光标。每个光标都将同时接受相同键命令——例如,这是一种一次在多行上输入样板文本便捷方法。...另一个巧妙技巧:你可以通过按 Ctrl-Shift-L 在所选文本每个实例插入光标。你还可以通过按 Shift-Alt 左右箭头来控制多个光标的选择大小。...右键单击主窗口中选项卡,然后选择“移至新窗口”以分离选项卡。要重新附加它,请将选项卡拖回到原始窗口上选项卡列表。 可将标签分离并转换为独立窗口,并在桌面上自由移动。...请注意,分离窗口中不提供主窗口菜单。 从多个文档获取基于单词建议 VS Code 可以在您键入大多数常见纯文本文档类型时提供基于单词建议。...但是,默认情况下,建议仅从当前文档或相同类型打开文档中提供。 最近引入一项功能允许您从所有当前打开文件查找建议。

11410

编辑器-vi、vim使用

、选择文本3.8、查找替换1、vi简介vi编辑器是LinuxUnix上最基本文本编辑器,工作在字符模式下。...由于不需要图形界面,vi是效率很高文本编辑器。尽管在Linux上也有很多图形界面的编辑器可用,但vi在系统和服务器管理功能是那些图形编辑器所无法比拟。...vi有3种基本工作模式:命令行模式、文本输入模式末行模式。Vim是vi加强版,比vi更容易使用。vi命令几乎全部都可以在vim上使用。...,包含光标位置字符dd n dddd删除所在行,5 dd删除指定行数d0Dd0删除光标前本行所有内容,D删除光标后本行所有内容,包含光标位置字符dw删除光标所在位置字,包含光表所在位置字符3.4、...3.7、选择文本3.8、查找替换命令含义命令模式下,rRr替换当前字符,R替换光标字符末行模式下,/ + strn查找下一个,N查找前一个末行模式下,%s/abc/123/g将文件中所有abc替换为

1.4K10

《Linux操作系统编程》第四章 屏幕编程器vi : 了解屏幕编辑器vi概述基本操作命令

概念原理 4.1 屏幕编程器vi 4.1.1 vi编辑器概述 vi(Visual interface)是 Linux 世界里使用非常普遍全屏幕文本编辑器 vi是一种功能强大、使用灵活方便编辑器。...cw单词替换命令:把当前光标所在单词, 从光标所在字符到该单词结尾部分, 替换为紧跟在cw命令后输入部分, 直到ESC键结束。新输入部分可能与被替换部分不等长。...与 / 命令功能完全相同, 只是查找方向是从当前位置向文件头方向进行。 其他辅助操作 u 命令 取消最近一条修改文本命令. ....搜索文本命令/?功能是什么?它们主要区别是什么?...如果查找到文件尾后继续按n,则又从文件头开始向文件尾方向进行查找。在查找过程如果按N键,则是向文件头方向进行查找。 ?与 / 命令功能完全相同, 只是查找方向是从当前位置向文件头方向进行。

15710

python tkinter之 复选、文本、下拉实现

(column=0, row=1) # 设置其在界面中出现位置 nameEntered.focus() # 当程序运行时,光标默认会出现在该文本 # 一个下拉列表 number = tk.StringVar...=0, row=4, sticky=tk.W) # sticky=tk.W 当该列其他行或该行其他列 #某一个功能拉长这列宽度或高度时,设定该值可以保证本行保持左对齐, #N:北/上对齐 S:...】填坑 解决Entry、Label不能修改text、image等属性问题 tkinter定义一个输入,: input =Entry(root).pack() 不等于以下定义 input =...利用 input[‘text’]可修改Entry()文本文本内容。Label等控件同理,法还可以修改Label[‘image’]实现动态显示图片等操作。...以上这篇python tkinter之 复选、文本、下拉实现就是编分享给大家全部内容了,希望能给大家一个参考。

3.3K10

vi还是vim,教你快速上手linux下文本编辑器

vivim主要区别vi:一款老牌文本编辑器,是Unix系统自带编辑器之一。它是可视化编辑器之前推出最早编辑器,支持简单文本编辑功能。vim:vi增强版本,是vi向下兼容产品。...广泛应用范围:vim是跨平台编辑器,可以在多个操作系统上使用,Unix、Linux、macOSWindows等。...a:在当前光标位置之后插入文本。o:在当前光标所在行下方插入新行。O:在当前光标所在行上方插入新行。dd:删除当前光标所在行。yy:复制当前光标所在行。p:粘贴复制文本。u:撤销上一次操作。...文本查找替换技巧以下是几个主要例子:使用/命令进行正向查找:输入/keyword,其中"keyword"是你想要查找文本。按下回车键后,vim会定位到第一个匹配位置。...命令进行反向查找:输入?keyword,其中"keyword"是你想要查找文本。按下回车键后,vim会定位到最后一个匹配位置。同样可以使用nN键进行下一个上一个匹配项之间跳转。

58192

【方向盘】工具提效:Sublime Text 4常用快捷键合集

https://wangpan.yourbatman.cn;技术专栏源代码大本营:https://github.com/yourbatman/tech-column-learning;公号后台回复“专栏列表”获取全部而美的原创技术专栏...,权为了提效(操作系统、终端篇) 之于Java开发者,IDEA用于开发代码,辅以一个轻量级文本编辑器(也叫高级记事本)来快速打开普通文本文件。...但笔者依旧认为若只把Sublime Text当文本编辑器来用的话,优势还是明显 平时使用Sublime Text编辑文本比较多,环视身边使用它的人员也不在少数。...找文件 在css文件找类 输入@在css文件找class类名 在Properties文件找key 输入@在Properties文件查找kv 在Yaml文件找值 输入#在yaml文件里查找值...从光标所在位置,删除本行光标后面所有内容(包括特殊符号等一切元素) ✌删除行:从光标处删除到行头 Key command + Delete ✌大小写切换 Action Name Key 切换为大写

1.2K30

小朋友学Python(24):Tkinter图形界面编程

由于 Tkinter 内置到 python 安装包,只要安装好 Python 之后就能 import Tkinter 库。...譬如你输入一个字符,就要立即在光标那个位置显示出来(前提是你选中了文本框,也就是鼠标在文本框这个图案范围内单击过)。...又譬如你点击了浏览器首页按钮,那么就要清除你浏览器里全部部件,然后重新绘制主页布局内容。 运行结果: ?...4.png Tkinter 组件 Tkinter提供各种控件,如按钮,标签和文本框等。 目前有15种Tkinter控件。下表作了简单介绍: 控件 描述 Button 按钮控件;在程序显示按钮。...,多用来作为容器 Label 标签控件;可以显示文本位图 Listbox 列表框控件;在Listbox窗口小部件是用来显示一个字符串列表给用户 Menubutton 菜单按钮控件,由于显示菜单项。

4.7K70

VIM文本编辑器常用技巧

简介: VIM编辑器是一个功能强大、高度可定制化文本编辑器,其在VI编辑器基础上拥有了代码高亮在内多项功能增加改进,深受用户喜爱。...(:vim /etc/passwd即可编辑passwd文件) vim后接一个不存在名称,编辑器将新创建一个以该文件命名文件。...内容 从当前光标所在处向文件首部查找 查找并替换 操作详解 s 在扩展模式下完成查找替换操作 在查找与替换,通常会接修饰符达到对查找或替换其他要求,修饰符如下: 命令 操作详解 i 忽略大小写...g 全局替换 gc 全局替换,在每一次替换前询问 格式如下: :%s/查找内容/替换为内容/修饰符 例1: :%s/PASS=/PASS=000000/g 解读: 在全局查找“PASS=”并将之替换为...dd 删除当前光标所在行 dw 删除当前光标所在位置单词 d$ 删除当前光标所在位置至行尾内容 7、其他常用命令 命令 操作详解 u 撤销前一编辑命令 另附(来源见图,侵权请联系删除):

1.1K10

【说站】txt文本文件怎么批量去掉换行并添加逗号?

方法一:代码编辑器notepad,利用“查找模式”扩展进行替换 具体方法参照如何将文本中所有换行批量替换成逗号或其他字符?...查找(.*)\s+ ,替换为$1,(注意区分英文逗号中文逗号即可)下图所示进行输入设置,点击“全部替换”即可。...方法三:用word打开,用替换功能进行 Ctrl + H,查找内容设置为:^p,替换为设置为,看下图(注意区分英文逗号中文逗号即可) ^p如果前面的符号打不出来,可以打开Ctrl + H查找替换,请将光标放在查找内容位置...这个功能很少用,具体可以参考Word形如^p这样特殊格式(查找替特殊格式)这篇文章。...,只需要用查找替换功能,将空格替换为逗号(,)即可。

12.9K10

零基础学Python【二十三、图形化界面设计 】(基础一篇全,欢迎认领)

() 6.2、文本框(Text): 文本常用方法如下: 方法 功能 delete(起始位置,[,终止位置]) 删除指定区域文本 get(起始位置,[,终止位置]) 获取指定区域文本 insert(...) 将光标移动到指定索引位置,只有当文框获取焦点后成立 4 index ( index ) 返回指定索引值 5 insert ( index, s ) 向文本插入值,index:插入位置,s:插入值...6 select_adjust ( index ) 选中指定索引光标所在位置之前值 7 select_clear() 清空文本框 8 select_from ( index ) 设置光标位置,通过索引值...10 select_range ( start, end ) 选中指定索引位置值,start(包含) 为开始位置,end(不包含) 为结束位置start必须比end 11 select_to ( index...列表框控件主要方法见下面的表: 方法 功能描述 curselection() 返回光标选中项目编号元组,注意并不是单个整数 delete(起始位置,终止位置) 删除项目,终止位置可省略,全部清空为

13.8K30

Vim文本编辑器

快捷键 功能描述 /abc 从光标所在位置向前查找字符串 abc /^abc 查找以 abc 为行首行 /abc$ 查找以 abc 为行尾行 ?...行到 a2 行文本内容 Vim复制粘贴文本 快捷键 功能描述 p 将剪贴板内容粘贴到光标后 P(大写) 将剪贴板内容粘贴到光标前 y 复制已选中文本到剪贴板 yy 将光标所在行复制到剪贴板...,此命令前可以加数字 n,可复制多行 yw 将光标位置单词复制到剪贴板 Vim 保存退出文本 命令 功能描述 :wq 保存并退出 Vim 编辑器 :wq!...Ctrl+R Redo 第 1 个字母,功能是恢复最近一次所做撤销操作。 U(大写) 第一次会撤销对一行文本光标所在行)做过全部操作,第二次使用该命令会恢复对该行文本做过所有操作。...y 将选中部分复制到剪贴板。 p(小写) 将剪贴板内容粘贴到光标之后。 P(大写) 将剪贴板内容粘贴到光标之前。 u(小写) 将选中部分大写字符全部改为小写字符。

1.9K20

Python 笔记:GUI编程(Tkinter)

Jython:Jython 程序可以 Java 无缝集成。除了一些标准模块,Jython 使用 Java 模块。Jython 几乎拥有标准Python 不依赖于 C 语言全部模块。...这些控件通常被称为控件或者部件。 目前有15种Tkinter部件。我们提出这些部件以及一个简短介绍,在下面的表: 控件 描述 Button 按钮控件;在程序显示按钮。...Canvas 画布控件;显示图形元素线条或文本 Checkbutton 多选框控件;用于在程序中提供多项选择框 Entry 输入控件;用于显示简单文本内容 Frame 框架控件;在屏幕上显示一个矩形区域...---- 标准属性 标准属性也就是所有控件共同属性,大小,字体颜色等等。...Tkinter控件有特定几何状态管理方法,管理整个控件区域组织,一下是Tkinter公开几何管理类:包、网格、位置 几何方法 描述 pack() 包装; grid() 网格; place() 位置

5.1K30

Linux工具之Vim编辑器

Vim工具 关于Vim Vim是Linux系统下一款功能强大编辑器,在Vi基础上改进增加了许多特性。 Vim三种模式 编辑模式。 输入模式。 末行模式。 三种模式之间关系如下图: ?...三种模式之间转换方式如下: 编辑-->输入: i: 在当前光标所在字符前面,转为输入模式; a: 在当前光标所在字符后面,转为输入模式; o: 在当前光标所在行下方,新建一行,并转为输入模式...; I:在当前光标所在行行首,转换为输入模式 A:在当前光标所在行行尾,转换为输入模式 O:在当前光标所在行上方,新建一行,并转为输入模式; 输入-->编辑: ESC 编辑-->末行:...k 上移一个字符 j 下移一个字符 ▼ 删除 ▼ dd 删除当前行 dj 删除当前行上一行 dk 删除当前行下一行 10dd 删除当前行开始共10行 D 删除当前字符至行尾 x: 删除光标所在处单个字符...显示忽略或区分字符大小写 :set ic :set noic ic = ignorecase 3、设定自动缩进 :set ai :set noai ai = autoindent 4、查找文本高亮显示或取消

1.1K10
领券