ווטסאפ - לינוקס, BSD, קוד פתוח ותוכנה חופשית בעברית. Whatsup - Linux, BSD, open source and free software in Hebrew

 
 
  כניסת חברים · רישום · שכחתי סיסמה  
tux the penguin
תגובה לנושא
צפיה בנושא הבא Printable version התחבר כדי לבדוק הודעות פרטיות צפיה בנושא הקודם
Enderאורח · ·
 

הודעה פורסם: 25/12/2003 - 11:08
נושא ההודעה: שירשור טיפים לvim/gvim

כל מי שקרא קצת ברשת על לינוקס נתקל מתי שהוא במשפט כמו :" vim הוא עורך טקס קל משקל ורב עוצמה...."

התחלתי קצת לנסות ללמוד אותו (אפשר להוריד גירסא מהאתר www.vim.org)
והוא באמת הפתיע אותי...
זה זאב בעור של כבש! הוא ניראה בשניה הראשונה מאוד פשוט ולא מבינים ממה כולם מתלהבים. ואז גיליתי את האפשרות להלביש עליו תכונות נוספות - פשוט מדהים... ומה שהכי יפה בכל העסק - הוא קליל ולכן ניתן לעבוד גם על מחשב חלש .

הבעיה היחידה שאני ניתקלתי בה כשניסיתי להבין איך עובדים איתו היא שמרוב אפשרויות של סקריפטים שאפשר להלביש עליו כבר לא רואים את היער.

אז החלטתי להכריז בזאת על שירשור שיעזור לכולנו לקבל טיפים לגבי עבודה איתו.
ההודע מריכה לכלול את הנושא, ופרוט קצר לגבי השימוש.

אז הינה שתי האגורות שלי Very Happy
[/b]הנושא: תכנות בC
לכל מי שמתכנת קצת ב++ C / C ולא מקליד מהר (אני למשל Embarassed )
התוסף הזה מאפשר השלמת ביטויים מתוך C, למשל הקלדת alt+i ואחרי זה l תהיה שקולה להקלדת :

קוד:

if ( כאן יופיע הסמן)
{
}
else
{
}


התוסף הזה תורם גם לתיעוד הקוד, ניתן בשתי לחיצות (alt+c uואח"כ p) לתעד פונקציה כך:
קוד:

/*
 * ===  FUNCTION  ======================================================================
 *
 *         Name: 
 *
 *  Description: 
 *
 * - PARAMETER -------------------------------------------------------------------------
 *      Mode   Type             Name            Description
 * -------------------------------------------------------------------------------------
 *        in: 
 *    in-out: 
 *       out: 
 *    return: 
 * -------------------------------------------------------------------------------------
 *    Author:  Sagiv Barhoom
 *   Created:  25/12/03 10:59:40 IST
 *  Revision:  none
 * =====================================================================================
 */


ועוד המון המון דברים.
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
אורח · ·
 

הודעה פורסם: 25/12/2003 - 11:32
נושא ההודעה:

אבל לפני שניגשים לתוספים שצריך להוריד, קודם כל הדברים הבסיסיים:

כידוע לכולם צריכים להשתמש בשמות משמעותיים בקוד. לדוגמה, השם:

this_name_should_have_a_meaning_as_its_name_is_so_long

זה די מעצבן להקליד את השמות הארוכים הללו כל פעם מחדש. לשם כך נעזרים בראש ובראשונה ב-ctrl-p (מחפש אחורה, יותר שימושי) ו-ctrl-n (מחפש קדימה, קצת פחות שימושי). הפקודה המקבילה ב-emacs היא M-.‎ :

מתחילים להקליד
the_na
ולוחצים על ctrl-p . אם השם כבר הופיע קודם אז יבואו כאן נסיונות השלמה של השם.

יש עוד הרבה אפשרויות מועילות (לדוגמה: לניווט). מומלץ מאוד לקרוא את המדריך למשתמש (עם הפקודה help).
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
IPלא בפורום כעת ת.הצטרפות: 27/06/2003 · הודעות: 1023 · מיקום: תל אביב
 

הודעה פורסם: 25/12/2003 - 11:34
נושא ההודעה:

אפשר לפתוח את gvim עם y, ואז נפתח לכם עורך טקסט פשוט והקשר שלו עם vim מקרי בהחלט.
gvim -y
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית שלח דוא\ MSN Messenger מספר ICQ 
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
אורח · ·
 

הודעה פורסם: 25/12/2003 - 16:53
נושא ההודעה:

אגב, יש דרך להגדיר באופן קבוע את הגופנים והגודל שלהם בgvim?
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
IPלא בפורום כעת ת.הצטרפות: 27/06/2003 · הודעות: 1023 · מיקום: תל אביב
 

הודעה פורסם: 25/12/2003 - 17:08
נושא ההודעה:

אולי זה רק בדביאן, אבל יש לי קובץ:
קוד:
/etc/vim/gvimrc

שם כתוב:
קוד:

" Configuration file for gvim
" Written for Debian GNU/Linux by W.Akkerman <wakkerma@debian.org>
 
" Make external commands work through a pipe instead of a pseudo-tty
"set noguipty
" Switch syntax highlighting on, when the terminal has colors
 
" Make shift-insert work like in Xterm
map <S-Insert> <MiddleMouse>
map! <S-Insert> <MiddleMouse>
 
" Also switch on highlighting the last used search pattern.
if has("syntax") && (&t_Co > 2 || has("gui_running"))
  syntax on
  set hlsearch
endif
 
" You can also specify a different font:
" set guifont=-misc-fixed-medium-r-normal--14-130-75-75-c-70-iso8859-1
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית שלח דוא\ MSN Messenger מספר ICQ 
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
gal_gaלא בפורום כעת ת.הצטרפות: 10/03/2002 · הודעות: 767 · מיקום: ישראל
 

הודעה פורסם: 25/12/2003 - 17:47
נושא ההודעה: 2 טיפים שאני משתמש בהם הרבה.

2 טיפים שאני משתמש בהם הרבה:

shift + * (מקש 8 עם סימן הכוכבית) מחפש את אותה מילה מתחת לסמן.

כאשר עומדים על סוגריים (מסולסל או רגיל) ניתן להגיע לסוגר המסיים או התחיל ע"י לחיצה על:
shift + %
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית ביקור באתר המפרסם  
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
gal_gaלא בפורום כעת ת.הצטרפות: 10/03/2002 · הודעות: 767 · מיקום: ישראל
 

הודעה פורסם: 25/12/2003 - 17:59
נושא ההודעה:

לאורח שכתב את ההודעה הראשונה.
לא ציינת את שם התוסף ו\או לינק ישיר.

אשמח אם תוסיף להודעה שלך.
Wink
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית ביקור באתר המפרסם  
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
shlomi-lלא בפורום כעת ת.הצטרפות: 04/05/2003 · הודעות: 1399 ·
 

הודעה פורסם: 25/12/2003 - 21:39
נושא ההודעה:

כמה דברים שאני כבר לא מסתדר בלעדיהם:

1. השלמת שמות של קבצים : ctrl+x ctrl+f במצב של insert .

2. כידוע, אם רוצים למחוק מילה בודדת משתמשים ב dw אבל זה מוחק רק מהמקום הנוכחי של הסמן. לכן ניתן להשתמש ב daw וזה ימחוק את כל המילה שהסמן נמצא עליה. וזה גם קל לזכור : delete a word .
באותו אופן ניתן להעתיק מילה בודדת : yaw כלומר yenk a word ואז ניתן להדביק אותה בעזרת P.
באותו אופן: caw שזה change a word שזה עובד כמו daw רק שזה מכניס אותך למצב insert בסוף הפעולה.

3. במצב פקודה "." מבצעת חזרה על פקודת העריכה האחרונה. למשל , אם הכנסתי 3 טאבים בשורב מסויימת ואני רוצה לבצע את אותה הפעולה על השורה הבאה , אני פשוא יורד לשורה ולחץ על "." .

4. פתיחת קובץ ב split חדש בעזרת סיור בספריות . הפקודה:
קוד:
:Sex


5. אם אתה עובד על קונסול בעל רקע קהה אז זה פשוט הכרחי:
קוד:
:set background=dark

אחרת הצבעים של צביעת ה syntax יהיו כהים מדי ויהיה נורא קשה לקרוא אותם.

6. השלמה אוטומטית בעזרת כפתור טאב שמשלים רק אם אתה נמצא באמצע כתיבת מילה, אחרת מכניס tab רגיל לטקסט. ניתן למצוא את הסקריפט בקובץ ה vimrc שלי ב:
http://t2.technion.ac.il/~shlomil/my.vimrc.txt

7. כמה דברים משעשעים :

קוד:

:help!
:help holy-grail
:help 42


תהנו.
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית ביקור באתר המפרסם MSN Messenger  
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
אורח · ·
 

הודעה פורסם: 26/12/2003 - 08:55
נושא ההודעה:

לgal-ga
בבקשה:
http://www.vim.org/scripts/script.php?script_id=213

Ender
[/quote][/code]
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
gal_gaלא בפורום כעת ת.הצטרפות: 10/03/2002 · הודעות: 767 · מיקום: ישראל
 

הודעה פורסם: 26/12/2003 - 09:56
נושא ההודעה:

תודה
Wink
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית ביקור באתר המפרסם  
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
הצגת הודעות מלפני:     
מעבר אל:  
כל הזמנים הם GMT + 2 שעות
תגובה לנושא
צפיה בנושא הבא Printable version התחבר כדי לבדוק הודעות פרטיות צפיה בנושא הקודם
PNphpBB2 © 2003-2004 

תוכן הדיון

  1. אורח [Ender]
  2. אורח
  3. IP
  4. אורח
  5. IP
  6. gal_ga
  7. gal_ga
  8. shlomi-l
  9. אורח
  10. gal_ga