رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
تکنیک های خاص در Vim
#1
با سلام خدمت شما دوستان عزیز

در این تاپیک میخواهیم تکنیک های خاصی را که در vim استفاده میکنم را قرار دهم امیدوارم دوست داشته باشید

دیگر دوستان هم اگر علاقه مند بودند میتوانند قرار دهند موفق باشید
[عکس: <a href=www.Mojsazan.com.gif]" class="mycode_img" />
پاسخ
سپاس شده توسط aliva ، Beni_Vanda
#2
بعضی مواقع شده شما به یک لیست ip احتیاج دارید یا یک مجموعه خاصی عدد این کار را در vim چطور انجام میدهید

به این صورت
:for i in range(1,10) | put ='192.168.0.'.i | endfor
خوب خروجی دستور میشه چی ؟

192.168.0.1
192.168.0.2
192.168.0.3
192.168.0.4
192.168.0.5
192.168.0.6
192.168.0.7
192.168.0.8
192.168.0.9
192.168.0.10


موفق باشید
[عکس: <a href=www.Mojsazan.com.gif]" class="mycode_img" />
پاسخ
سپاس شده توسط Beni_Vanda
#3
خوب خیلی از دوستان میدانند که حرکت در vim خیلی با سرعت زیاد انجام میشه

ولی خوب این سرعت نیازمند استفاده شما از کلید های میانبر هست

در این پست آرشیو حرکت های vim را قرار میدهم
h move one character left
j move one row down
k move one row up
l move one character right
w move to beginning of next word
b move to beginning of previous word
e move to end of word
W move to beginning of next word after a whitespace
B move to beginning of previous word before a whitespace
E move to end of word before a whitespace
0 move to beginning of line
$ move to end of line
^ move to first non-blank char of the line
_ same as above, but can take a count to go to a different line
g_ move to last non-blank char of the line (can also take a count as above)

gg move to first line
G move to last line
nG move to n'th line of file (where n is a number)

H move to top of screen
M move to middle of screen
L move to bottom of screen

Ctrl-D move half-page down
Ctrl-U move half-page up
Ctrl-B page up
Ctrl-F page down
Ctrl-o jump to last cursor position
Ctrl-i jump to next cursor position

n next matching search pattern
N previous matching search pattern
* next word under cursor
# previous word under cursor
g* next matching search pattern under cursor
g# previous matching search pattern under cursor

% jump to matching bracket { } [ ] ( )
[عکس: <a href=www.Mojsazan.com.gif]" class="mycode_img" />
پاسخ
سپاس شده توسط
#4
بعضی مواقع هست میخواهید یک عدد را مقدارش را اضافه کنید

مثلا یک حلقه for نوشتید حالا میخواهید چند عدد به آن اضافه کنید

خوب به طور معمول میتوانید آن عدد را پاک کنید و عدد جدید را بنویسید

یا

از ترکیب Ctrl+x و Ctrl +a استفاده کنید که به ترتیب کاهش و افزایش عدد است

موفق باشید
[عکس: <a href=www.Mojsazan.com.gif]" class="mycode_img" />
پاسخ
سپاس شده توسط علی عرفانی ، Beni_Vanda
#5
ویرایش گر vim امکانات خیلی جالبی مخصوصا که میتوانید خروجی shell را در اختیار داشته باشید

مثلا فرض کنید میخواهید تاریخ را با استفاده از دستور date سیستم در vim چاپ کنید

بنویسید
raed !date
[عکس: <a href=www.Mojsazan.com.gif]" class="mycode_img" />
پاسخ
سپاس شده توسط علی عرفانی ، Beni_Vanda
#6
تکرار یک تغییر

از فرمان نقطه برای تکرار اخرین تغییر انجام شده استفاده نمایید برای انجام این کار شما میبایست پس از تایپ متن و یا هر تغییر کلید
Escape
رافشرده و سپس کلید
(.)
را بفشارید
[عکس: <a href=www.Mojsazan.com.gif]" class="mycode_img" />
پاسخ
سپاس شده توسط


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان