在vi中输入 vi A.F90 进入输入模式之后 每行第一个字母都是红的 10
1个回答
展开全部
1、命令模式(command mode)—执行命令 该模式输入命令执行许种功能控制屏幕光标移字符、字或行删除移复制某区段及进入Insert mode或者 last line mode 2、输入模式(Insert mode)—输入文本 vi运行通处命令模式键入命令 使vi退命令模式进入输入模式:I(i)、A(a)、O(o) 3、末行模式(last line mode)—执行待定命令 文件保存或退vi设置编辑环境寻找字符串、列行号……等般我使用vi简化两模式末行模式(last line mode)算入命令行模式command mode)vi编辑器启与退 1. vi启 输入vi命令便进入全屏幕编辑环境状态命令模式 (1) vi 进入vi临缓冲区光标定位该缓冲区第1行第1列位置 (2) vi file1 file1文件存建立文件;该文件存则其拷贝临缓冲区光标定位该缓冲区第1行第1列位置 (3) vi + file1 file1文件存建立文件;该文件存则其拷贝临缓冲区光标定位文件1行第1列位置 (4) vi +N file1(N:数字) file1文件存建立文件;该文件存则其拷贝临缓冲区光标定位文件第N行第1列位置 (5) vi +/string file1 file1文件存建立文件;该文件存则其拷贝临缓冲区光标定位文件第现字符串string行首位置 2. 退vi(末行模式(last line mode)) 建议退vi前先按ESC键确保前vi状态命令式再键入:(冒号)输入列命令退vi (1) :w 编辑缓冲区内容写入文件则新内容替代原始文件并没退vi必须进步输入述命令才能退vi: :w filename(存入指定文件) :q (2) :wq 即面两步操作合步完先执行w执行q (3) :xZZ(注意: ZZ前面没:) 功能与(2)等价 (4) :q!(或:quit) 强行退vi使更新内容写文件仅键入命令:qvi发现文本内容已更改提示用户使用:quit命令退vi编辑器用命令 1、文件移光标 h:向左移字符 l:向右移字符 j:向移行 k:向移行 ^(即Shift+6):移前行处 $(即Shift+4):移前行结尾处 H(写):使光标移屏幕顶部 M(写):使光标移屏幕间 L(写):使光标移屏幕底部 Ctrl+b:滚屏 Ctrl+f:滚屏 Ctrl+d:滚半屏 Ctrl+u: 滚半屏 2、插入文本 (1)添加: ●输入a光标右边插入文本 ●输入A行结尾处添加文本 (2)插入: ●通命令模式输入i光标左边插入文本 ●通命令模式输入I行首插入文本 (3)插入新行: ●输入o前光标位置面打行 ●输入O前光标位置面打行 3、撤消更改 (1)撤消前命令:命令立即输入u撤消该命令 (2)重复某命令:. (3)撤消行更改:输入U撤消行所做所更改命令没光标移该行外才效 4、删除文本 (1)删除字符: ●删除字符需光标放置要删除字符并输入x ●删除光标前(其左边)字符需输入X (2)删除词或词部内容: ●删除词需光标放置该词并输入dw ●删除词部内容需光标放置该词要保存部右边输入dw删除该词余部 (3)删除行:光标放置该行任意处并输入dd (4)删除行:ndd (5)删除行部内容:光标放置该行要保存部右边并输入D删除光标左边所内容须光标放置该行要删除部右边并输入d0(d-零) (6)删除文件结尾:删除前行文件结尾所内容需输入dG 5、复制移文本 ●复制行命令:yy ●粘贴命令:p ●移文本:先要移部用删除命令删除再粘贴 ●复制指定文件内容 : r filename 6、查找字符串 ●输入/并/面输入要查找串按车 ●输入n跳转该串现处 ●输入N跳转该串现处 7、替换字符串 ●行内替换字符串old新字符串new :s/old/new ●行内替换所字符串old新字符串new :s/old/new/g ●两行内替换所字符串old新字符串new :#,#s/old/new/g ●文件内替换所字符串old新字符串new :%s/old/new/g ●进行全文替换询问用户确认每替换需添加c选项 :%s/old/new/gc 8、设置vi ●显示行号 :set number ●取消行号显示 :set nONumber ●设置显示用户模式 :set showmode ●设置文件读 :set readonly
LINUXVI命令用
LINUXVI命令用
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询