-

   rss_rss_hh_new

 - e-mail

 

 -

 LiveInternet.ru:
: 17.03.2011
:
:
: 51

:


[ ] : Vim Nano?

, 25 2017 . 15:26 +


, 1001 ? vim nano , , . , , . , , , .


. vim.
nano vim?
nano reset'! ()


, nano, vim . , Vim , .

?


, ssh, xserver, , . . , , 5.25" 320.

Midnight Commander mcedit, nano, vim. , - . , , vim, , , ! ZX Spectrum BASIC48, PRINT Hello World! . : , vim ? , , , vim?

.

Nano


Alt-6,
Nano
© -

: "Nano: - ", . , vim.

Nano-:

nano , . Ctrl+ Alt+. - Ctrl Alt , Esc.

Esc Alt. Esc Esc Ctrl. Alt+X Esc X, Ctrl+K Esc Esc K.

:

Alt+U (Esc U) Undo, .
Alt+E (Esc E) Redo, .

F1 (Ctlr+G) F2 Ctrl+X , , .

:

Alt-A (Ctrl-6) \ ( shift)
Alt+6 (Esc 6) . alt+6 .
Ctrl+K ( F9) , .
Ctrl+U ( F10)
Ctrl+Shift+V GUI
Ins , .

:

Ctrl+W
Alt+W
Ctrl+\ . .

:

Alt+\ (Ctrl+Home)
Alt+/ (Ctrl+End)
Ctrl+Y (PgUp)
Ctrl+V (PgDn)
Alt+S

, vim, :
Ctrl+B
Ctrl+F
Ctrl+N
Ctrl+P

Ctrl+Space , Ctrl+. ( )
Alt+Space (ESC Space) .
( KRunner KDE, ESC Space)

Alt+-
Alt+=
Alt+7 (Esc 7) , Ctrl+
Alt+8 (Esc 8) .
Alt+0 (Esc 0) ( ).
Alt+9 (Esc 9) ( ).

Alt+G .

Alt+< ( nano )

Alt+> .

Alt+F, , - , .

:

Ctrl+D (Del)
Ctrl+H (BSp)
Ctrl+M (Enter) .
Ctrl+I (Tab) .
Alt+Shift+{ Alt+Shift+} , . , .
Ctrl+] , . !
Alt+3 (Esc 3) () # , .
Alt+J (F4) Justify,

:

Esc Esc 220 . 220 "U .
Alt+V ASCII .
Alt+T Trunkate. .
Ctrl+C (F11) , , .
Alt+D , ,
Ctrl+L

nano:

Alt+Shift+4 /Alt+K Ctrl+K .
Alt+Q .
Alt+L .Alt+C Ctrl+C
Alt+X \ .
Alt+Shift+3 .
Alt+P ""
Alt+Y .
Alt+H (Esc H) Home ( 1 , 1 )
Alt+I (Esc I) ( , )
Alt+B
Alt+M . , !

, nano (undo). Manjaro , nano -u: nano -u filename.
nano include /etc/nanorc.

.

:

| |



Vim,


vi :
©


Vim ADM-3A, .

, : " . ? ! , ..."

. , , . , Vim . , .

© https://ru.wikibooks.org/wiki/Vim
* * *

, , vim, , , , - 'i'/'c' .., , . esc, q, - , esc, esc, :q, Esc :Q!, Esc, :q!, vim . (q) vim

* * *
, j, , - , , - . (q)

* * *
, , , vi , . , - vi, , . () +15

* * *
C ( ) IDE ( ). , . . IDE, ee/nano. IDE , . (q)

, !


, Vim : . , : - . , Ctrl+d , Tab . , : ENTER, . . a, i. , Esc, , , .

: vim : 'd' , 'e' , 'de' , !

( ) i, True, Esc, '.' , , True . . .

Vim:


, , vim ( ):

vimtutor ru



:

hjkl , , , .
^ 0 ()
$
e , , .w .% : (){}[]

.
2w .
3e .

:j$ , .

Shift+g . , .
507 Shift+g , 507
:45Enter 45
mk k
k k

H, M, L , .
zt, zz, zb , .
* , ,
# , ,

:

i
Insert,
a Append,
A App_end,
R Replace, .
o .
O .

:

u UNDO,
U UNDO,
Ctrl+r Redo, .

, , . d :

dw , .
de , .
d$ .
d^ .
ce .
c$ ( ).

.

d2w
x Del, .
dd
D
r r
r+ , vim .

diw
ciw
c% . (% Shift+5)
ce WORD Esc - , WORD. .

d$ D (Shift+d)
db
di( .
di" ,
dw .
d5d 5
S

Ctrl+a
Ctrl+x
Vu
VU
g~~

:

.

/
?
n
N
Ctrl+o ,
Ctrl+i ctrl+o
% : (), [] {}

:

:s//
:s///g
:30,90s///gc 30 90 ,
:%s///gc .

:s/ , :30,90s/ , :%s/ .
g , c , , .

, : - .

:

v , .
d
y
yw .
p
vgU .
vg~ .

:

:w
:w file.txt file.txt
:w! file.txt file.txt, .
:w~/file.txt file.txt
:e .
:e file.txt file.txt.
:ene .
:ene file.txt file.txt.

, v . :'<,'>w file.txt
:r file.txt file.txt
:r!ls ls.
:! ls , ls

:

:set ic IgnoreCase,
:set noic
:set hls Hlsearch,
:set nohls
:set is Incsearch,
:set nois , enter.

:

Ctrl+g , .
Esc Ctrl+C Ctrl+[ .:e Enter . ! . , ':' , , 'q'.
:e! Enter :x :wq
ZQ .

~/.vimrc
vim Python:
set tabstop=4 #
set expandtab #

:

Ctrl+W Ctrl+W , :help .
:tab ball
:tabnew
gt

:

:%s#>[^<]\+>##g HTML-
:%s/^\(.*\)\n\1$/\1/ ,

:


.

Lesson 1Lesson 2Lesson 3
Lesson 4Lesson 5Lesson 6
Lesson 7

:


, ~/.vimrc :

set langmap=;
ABCDEFGHIJKLMNOPQRSTUVWXYZ:, ;abcdefghijklmnopqrstuvwxyz

.

* * *

.vimrc
" ## Edit .vimrc ##
map ,v :vsp $MYVIMRC
map ,V :source $MYVIMRC
,v .vimrc , VIM .

* * *

, : Ctlr-C normal mode. insert mode - , Ctrl-C vim , Esc Ctrl-[ . ()

:

  1. , , #?@! vi? ( ! )
  2. Vim :
  3. vim, .
  4. : O'Reilly Learning the vi and Vim Editors 7th Edition ().pdf
  5. Vimtouch Android. googleplay
  6. 100 vim,
Original source: habrahabr.ru (comments, light).

https://habrahabr.ru/post/331600/

:  

: [1] []
 

:
: 

: ( )

:

  URL