Registrace nového uživatele     Návod     Kluby     Archív  Lopuchu     Lopuch.cz  

Náš Lopuch Vám
vytře zrak

Lopuch.cz

Jméno:
Heslo:
Podpora LCD:
 
Klub PHP [ŽP: neomezená] (kategorie Programování) moderuje makovec.
Archiv
Diskuse o vybornem skriptovacim jazyku php. Dulezite odkazy, pred polozenim dotazu zkuste hledat odpoved zde:
  1. www.php.net - domovská stránka PHP
  2. www.kosek.cz - spousta tutorialu pro PHP v češtině
  Nastavení klubu     Nastavení práv     Homepage     Anketa     Přítomní     Oblíbené     Lopuch     Kategorie  
autor: 
text: 
vyplnit a 
Help
 Titulek, text příspěvku  
Opište pozpátku následující text bez prostředního znaku: mesymsq
[ 1845 ] <Novější  <<<Nejnovější  Nejstarší>>>  Starší>  
mpts mpts Je to jinak, ba přesně naopak! 6.4.2009 21:31  2553
puschpull [2551]: Já to vysvětluji tak podrobně ne proto, že bych chtěl naznačovat, že jsi lama, ale protože vím z vlastní zkušenosti, že pro lidi zvyklé na Windows a Notepad atp. je zpočátku Vim (a zvláště v klasickém nastavení) trochu šok (trochu dost). Ale když si naň zvykneš, najednou se dostaneš do stavu, že "já nemít ten Vim, tak nevim". :-)
mpts mpts Je to jinak, ba přesně naopak! 6.4.2009 21:28  2552
mpts [2550]: A ještě jsem zjistil, že tu dvojtečku to tam vkládá, když se ten text označí myší (ono to pak nepřejde do Visual módu, nýbrž do jakéhosi Shody módu, o kterém jsem do teď ani nevěděl, že existuje). Kdybys označil (i s těmi woknousoidními nastaveními ve _vimrc) ty řádky pomocí Shift-V na prvním a pak posunem dolů kursorovými klávesami s držením Shiftu, tak by to bylo ve skutečném Visual módu a dvojtečka by skočila správně na příkazový řádek.

Chceš-li si tedy ponechat ty zkratky Ctrl-? apod., nemusíš komentovat ty dva řádky ve _vimrc, a stačí, když budeš označovat tím Shift-V (tím se označují řádky jako celek, nebo stačí i prosté 'v', tím se označuji části řádků, prostě od polohy kursoru dále, až kam se dojede).
puschpull puschpull být nad věcí, pohoda a klid ... - AV-Com (Homepage) 6.4.2009 21:23 - Oblíbené kluby (23:46) 2551
no jo no
:-)

já taky většinou nejsem až taková "lama" ale tento sw nade mnou zatím nějak vítězil
:-)

můj původní záměr (příní) byl, abych mohl například na Lopuch vlkádat části kódy co nejméně pracně a pokud možno s barevnou syntaxí, tedy něco co zde dělá ten raw /raw, ale hezčí
:-)
mpts mpts Je to jinak, ba přesně naopak! 6.4.2009 21:19  2550
puschpull [2549]: Aha, no jo. Já mám i ve Windows stejná nastavení jako na Linuxu a vůbec jsem netušil, že ta defaultní jsou tak "šíleně windowsoidní". Teď jsem si tedy zkusmo nainstaloval Vim do jedněch virtuálních Windows, kde dosud nebyl, a ono se to opravdu chová tak, že to tu dvojtečku hodí do toho okna (a navíc po přechodu do Visual módu označením řádku je třeba držet Shift, aby se označily další řádky, atd. -- hrůza).

Nemám teď čas (a popravdě ani moc chuť, já Windows užívám jen z nutnosti a trochu se mi oškliví :-) ) zkoumat podrobně, co všechna ta nastavení z defaultního poinstalačního stavu dělají, ale když se ve _vimrc zakomentují (ve vimovských rc souborech se komentuje jednou dvojitou uvozovkou) řádky:
" source $VIMRUNTIME/mswin.vim
" behave mswin
tak se to už chová celkem rozumně. Ovšem pozor, přijdeš o Ctrl-C, Ctrl-V apod. (což ty příkazy nastavují, normálně se ve vimu kopíruje, vkládá apod. jinak).

Výhodou Vimu je, že se dá téměř neomezeně konfigurovat, ale netušil jsem, že ve Windows je defaultně nakonfigurován natolik odlišně, proto ty zmatky; sorry :-)
puschpull puschpull být nad věcí, pohoda a klid ... - AV-Com (Homepage) 6.4.2009 18:35 - Oblíbené kluby (23:46) 2549
jde o to, jesli nemusí být něco nastaveno jinak
můj soubor "_vimrc": (tedy dvojtečka) :-))
set nocompatible
source $VIMRUNTIME/vimrc_example.vim
source $VIMRUNTIME/mswin.vim
behave mswin
autocmd BufNewFile *.php set encoding=utf-8
autocmd BufReadPre *.php set encoding=utf-8
set diffexpr=MyDiff()
function MyDiff()
  let opt = '-a --binary '
  if &diffopt =~ 'icase' | let opt = opt . '-i ' | endif
  if &diffopt =~ 'iwhite' | let opt = opt . '-b ' | endif
  let arg1 = v:fname_in
  if arg1 =~ ' ' | let arg1 = '"' . arg1 . '"' | endif
  let arg2 = v:fname_new
  if arg2 =~ ' ' | let arg2 = '"' . arg2 . '"' | endif
  let arg3 = v:fname_out
  if arg3 =~ ' ' | let arg3 = '"' . arg3 . '"' | endif
  let eq = ''
  if $VIMRUNTIME =~ ' '
    if &sh =~ '\<cmd'
      let cmd = '""' . $VIMRUNTIME . '\diff"'
      let eq = '"'
    else
      let cmd = substitute($VIMRUNTIME, ' ', '" ', '') . '\diff"'
    endif
  else
    let cmd = $VIMRUNTIME . '\diff'
  endif
  silent execute '!' . cmd . ' ' . opt . arg1 . ' ' . arg2 . ' > ' . arg3 . eq
endfunction

puschpull puschpull být nad věcí, pohoda a klid ... - AV-Com (Homepage) 6.4.2009 18:31 - Oblíbené kluby (23:46) 2548
mptsbyl jsem na zahradě takž až nyní
zeptám se od základu
jaká dvojtečka ?
jakákoliv, na cz klávesnici nad tečkou nebo na eng klávesnici nad středníkem (stejná klávesa jako ů a ")
:-)

zkoušel jsem samozřejmě všechno
mpts mpts Je to jinak, ba přesně naopak! 6.4.2009 18:20  2547
puschpull [2546]: Tak to fakt nevím. Zkusil jsem to teď pro jistotu i pod woknous, včetně kompatibilního módu (kdy je Vim kompatibilní s pův. editorem Vi, takže spoustu věcí neumí), a z Visual módu mne dvojtečka vždy hodí do příkazového řádku.
puschpull puschpull být nad věcí, pohoda a klid ... - AV-Com (Homepage) 6.4.2009 17:30 - Oblíbené kluby (23:46) 2546
je to gVim 7.2
instalačka pro Win 32 bit
mpts mpts Je to jinak, ba přesně naopak! 6.4.2009 16:30  2545
mpts [2544]: (Musím říct, že ten Evim je docela frustrující. Tváří se to jako Vim, ale vůbec se tak nechová, napodobuje takové ty Notepady a GEdity apod., hrůza. :-) )
mpts mpts Je to jinak, ba přesně naopak! 6.4.2009 16:27  2544
puschpull [2543]: Tož to nechápu. Je to normální Gvim v normálním plnohodnotném režimu (tj. ne nějaký ten zjednodušený režim pro začátečníky, Evim atp.)? To jsem teď zkoušel (Evim) a tam se opravdu dvojtečka vypíše do okna pod kursor, ale v normálním režimu když jsi ve Visual modu a zadáš dvojtečku, dostaneš se na příkazový řádek.
puschpull puschpull být nad věcí, pohoda a klid ... - AV-Com (Homepage) 6.4.2009 14:21 - Oblíbené kluby (23:46) 2543
mptsno nic zatím jsem skončil na dvojtečce :-)))))))))))))))))) vždy se mi vypíše dvojtečka do toho okna kde mám oznažená řádky na spojení koukám, že to bude ještě boj nyní musím pryč od počítače zkusím to později každopádně zatím díky (a trpělivost...)
mpts mpts Je to jinak, ba přesně naopak! 6.4.2009 14:13  2542
puschpull [2540]: Vždyť už jsem to psal, příkazem :j[oin] :-)

V tom html textu si označ ty řádky, které chceš spojit do jednoho -- v základním nevkládacím módu (Normal mode), si najeď kursorem na prvý řádek, který chceš spojit, označ jej pomocí Shift-V, sjeď kurzorem na poslední řádek, který má být spojen (přitom se označí všechny řádky, které přejedeš -- není třeba držet žádný Shift nebo Ctrl, označením toho prvého se Vim přepnul do Visual modu) --, a poté stiskni dvojtečku (tím se dostaneš dolů na příkazový řádek, který bude vypadat takto:
:'<,'>
na znamení toho, že vložené příkazy se budou týkat vyznačeného rozsahu řádků), zadej příkaz 'j' (nebo 'jo' nebo 'joi' nebo 'join' -- z příkazu stačí zadat tolik, aby to bylo jednoznačné) a odentruj.

scrshot-009.04.06-14.55.png
puschpull puschpull být nad věcí, pohoda a klid ... - AV-Com (Homepage) 6.4.2009 13:47 - Oblíbené kluby (23:46) 2540
mptsprávě s tím "bojuju" :-) není to úplně snadná práce ještě mi, prosím, poraď jak spojit ten zdroják do jedné řádky to budu asi potřebovat (pro začátek)
mpts mpts Je to jinak, ba přesně naopak! 6.4.2009 13:38  2539
mpts [2538]: Ještě dodatek: abys to nemusel psát pokaždé takto složitě, můžeš si do vimrc nebo do jiného souboru načítaného při startu Vimu dát příkazy jako:
autocmd BufNewFile *.php set encoding=utf-8
autocmd BufReadPre *.php set encoding=utf-8

apod. Viz nápověda vimu, např. :h autocmd atd., je tam toho hodně.
mpts mpts Je to jinak, ba přesně naopak! 6.4.2009 13:22  2538
puschpull [2537]: Pod linuxem prostě pustím Gvim s vhodným nastavením proměnné prostředí LANG (tj. "LANG=cs_CZ.utf-8 gvim", pokud tam není utf-8 defaultní, což dnes skoro všude je), pod winblows otevřu soubor:

:e ++enc=utf-8 c:\esta\k\soub.oru

Jsme už ale dost OT. :-)

[ 1845 ] <Novější  <<<Nejnovější  Nejstarší>>>  Starší>  

(c) 2001-2011 Lopuch.cz   
Kontakt