vi 편집기 사용법 편 1
4769 단어 편집기
#!/bin/bash
# program:-----
# history:----
PATH=-----
export PATH
나 는 셸 을 작성 할 때마다 수 동 으로 입력 하 는 것 이 매우 느 리 기 때문에 인터넷 에서 이전에 작 성 된 셸 에서 같은 부분 을 복사 하 는 것 을 찾 았 다. 처음부터 게 으 름 을 피 우 고 싶 었 던 셈 이다.기 교 는 다음 과 같다.
1. 먼저 vi 로 두 개의 셸 파일 을 동시에 엽 니 다.
vi a.sh b.sh
2. 복사 할 위치 로 커서 를 찾 고 명령 행 모드 에서 nyy 를 입력 합 니 다. 그 중에서 n 은 현재 커서 부터 복사 하고 싶 은 줄 수 입 니 다.PATH 와 관련 된 두 줄 을 복사 하려 면 2yy 를 입력 하 십시오.
3. 붙 여 넣 을 셸 파일 로 전환 하고 명령 ": n" 을 사용 합 니 다.파일 전환 명령:
:n ,:wn
:N ,:wN
4, 붙 일 위 치 를 찾 아 p 를 누 르 면 됩 니 다!새 셸 파일 에 붙 여 넣 었 습 니 다. ": wn" 을 저장 합 니 다.
그리고 자주 사용 하 는 vi 명령 을 기록 하 세 요.
。UNIX ex,sed vi , , vi .
vi
vi filename : ,
vi +n filename : , n
vi + filename : ,
vi +/pattern filename: , pattern
vi -r filename : vi , filename
vi filename....filename : ,
h :
l :
space:
Backspace:
k Ctrl+p:
j Ctrl+n :
Enter :
w W :
b B :
e E :
) :
( :
}:
{:
nG: n
n+: n
n-: n
n$: n
H :
M :
L :
0:( )
$:
Ctrl+u:
Ctrl+d:
Ctrl+f:
Ctrl+b;
Ctrl+e:
Ctrl+y;
nz: n , n 。
i :
I :
a:
A:
o:
O:
r:
R: , ESC
s: ,
S: ,
ncw nCW:
nCC:
ndw ndW: n-1
do:
d$:
ndd: n-1
x X: ,x , X
Ctrl+u:
/pattern: pattern
?pattern: pattern
n:
N:
:s/p1/p2/g: p1 p2
:n1,n2s/p1/p2/g: n1 n2 p1 p2
:g/p1/s//p2/g: p1 p2
:set nu
:set nonu
all:
term:
ignorance:
list: (Ctrl+I) ($)
number:
report:
terse:
warn: NO write
nomagic: , “\”
nowrapscan: vi ,
mesg: vi write
:n1,n2 co n3: n1 n2 n3
:n1,n2 m n3: n1 n2 n3
:n1,n2 d : n1 n2
:w :
:e filename: filename
:x:
:q: vi
:q!: vi
:!command: shell command
:n1,n2 w!command: n1 n2 command , n1,n2, command
:r!command: command
"?nyy: n ? , ? ,n
"?nyw: n ? , ? ,n
"?nyl: n ? , ? ,n
"?p: ? 。 ? ,
ndd: n , 1 。
VI
--------------------------------------------------------------------------------
、
┌──┬────────────┐
│ │ │
├──┼────────────┤
│i │ │
├──┼────────────┤
│I │ │
├──┼────────────┤
│a │ │
├──┼────────────┤
│A │ │
├──┼────────────┤
│o │ │
├──┼────────────┤
│O │ │
├──┼────────────┤
│R │ │
└──┴────────────┘
、
┌─────┬───────────┐
│ │ │
├─────┼───────────┤
│j │ │
├─────┼───────────┤
│k │ │
├─────┼───────────┤
│h │ │
├─────┼───────────┤
│l │ │
├─────┼───────────┤
│w │ │
├─────┼───────────┤
│W │ │
├─────┼───────────┤
│b │ │
├─────┼───────────┤
│B │ │
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Js를 사용하여 FCKeditor 편집기의 컨텐트 가져오기, 삽입 및 변경이전에 한 시스템에서 FCKeditor 편집기를 사용했는데, 프로젝트 수요로 인해 FCKeditor에 사용자 정의 단추를 추가하여 자신의 수요를 실현하기 위해 주로 이 단추를 눌렀을 때 FCKeditor 편집기의 내...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.