Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.09.09;
Скачать: CL | DM;

Вниз

Что мне не нравится в командной строке?   Найти похожие ветки 

 
Kostafey ©   (2007-08-12 14:19) [0]

Отсутствие программы для удобной работы с ней!
Да-да, именно так!

Взять элементарный cmd в нем нет никакого shell-а,
чтобы можно было по ctrl+enter добавлять имя текущего файла
это не смертельно, но не очень удобно.

Зато это удобно релизовано в Totalcom.
ctrl+enter +добрать свой тект+ shift+enter
но в появившееся dos-окно текст уже не введешь.

Кзалось бы far решает эту проблему, но у него нет
того, что есть у cmd - нет полосы прокрутки для
просмотра ранее выведенных в консоль сообщений
(или если выводимое сообщение слишком большое
и не умещается в 1 экране)


 
TUser ©   (2007-08-12 14:30) [1]

Запросто можно окошку фара сказать размер буфера.

Еще очень удобны команды типа less, more


 
vrem   (2007-08-12 14:34) [2]

не нравится то, что она только одна. вон в мандриве их по умолчанию 12 и можно параллельно во всех работать, а виндовс - отстойная одна консол, фу!
:)


 
TUser ©   (2007-08-12 14:35) [3]

А разве в винде есть неокошечная консоль?


 
vrem   (2007-08-12 14:38) [4]

вот такие как TUser нам всё и тормозят! Кайф же не в безокошечности консоли, а в умении быстро и много печатать, сразу во многих местах..
ты наверно виндусятник просто.
:p


 
TUser ©   (2007-08-12 14:50) [5]

Тогда, что мешает в винде открыть много консольных окошек, раз безокошечность необязательна?


 
Kostafey ©   (2007-08-12 15:19) [6]

> Запросто можно окошку фара сказать размер буфера.

Это как?


> Еще очень удобны команды типа less, more

Это что за команды такие?


> а в умении быстро и много печатать, сразу во многих местах..

А это вообще зачем? :)


 
TUser ©   (2007-08-12 15:34) [7]

> > Запросто можно окошку фара сказать размер буфера.
>
> Это как?

На иконку кликнуть, там пункт Свойства, там где-то есть размер буфера.

> > Еще очень удобны команды типа less, more
>
> Это что за команды такие?

Ставишь cygwin (www.cygwin.com) и потом пишешь в том же фаре, например,

type <a big file> | less

можно листать


 
umbra ©   (2007-08-12 16:18) [8]


> чтобы можно было по ctrl+enter добавлять имя текущего файла

для этого есть кнопка tab.


 
ferr ©   (2007-08-12 16:23) [9]

А нет ли программ которые подменят cmd и сделают нормальную консоль?

Просто когда делаешь консольные приложения в Эклипсе например, очень приятно когда консоль поразному подсвечивает ввод и вывод, когда она не в 25 строк, когда там копи-паст работает. Это просто удобно. Очень хочется сделать что-то подобное для MSC++ и MSC#. Никто не знает возможно ли?


 
Kostafey ©   (2007-08-12 16:59) [10]

> На иконку кликнуть, там пункт Свойства, там где-то есть
> размер буфера.

Да это-то я делал, но полосу прокрутки в Far это не добывляет...


> Ставишь cygwin (www.cygwin.com) и потом пишешь в том же
> фаре, например,

Чего-то я недопонял.
Far при этом нужно будет из-под cygwin-а запускать что ли?


> для этого есть кнопка tab.

Ее применение удобно для директорий где количество файлов невелико :)


 
TUser ©   (2007-08-12 17:01) [11]

> Да это-то я делал, но полосу прокрутки в Far это не добывляет...

У меня добавляет.

> Far при этом нужно будет из-под cygwin-а запускать что ли?

да нет


 
Kostafey ©   (2007-08-12 17:25) [12]

> > Да это-то я делал, но полосу прокрутки в Far это не добывляет...
>
> У меня добавляет.

Плин, опять у меня "неправильные пчелы делают неправильный мед" (с)

Подскажи пожалуйста, как именно настраиваются свойства->расположение


> > Far при этом нужно будет из-под cygwin-а запускать что
> ли?
>
> да нет

Гм. попробую.


 
Grom PE ©   (2007-08-12 17:29) [13]

> Kostafey ©   (12.08.07 14:19)
> Кзалось бы far решает эту проблему, но у него нет
> того, что есть у cmd - нет полосы прокрутки для
> просмотра ранее выведенных в консоль сообщений
> (или если выводимое сообщение слишком большое
> и не умещается в 1 экране)


В Far"е набираем
<любая команда, выводящая много строк> & pause
и жмем Shift+Enter.

> Запросто можно окошку фара сказать размер буфера.

Лучше Alt+F9 нажать.


 
Kostafey ©   (2007-08-12 18:08) [14]

> В Far"е набираем
> <любая команда, выводящая много строк> & pause
> и жмем Shift+Enter.

Он прокручивает несколько экранов текста и в конце торжественно пишет
Для продолжения нажмите любую клавишу...


> Лучше Alt+F9 нажать.

Это ничего не меняет, только размер окна по экрану делает


 
Grom PE ©   (2007-08-12 18:47) [15]

> Kostafey ©   (12.08.07 18:08) [14]
> Он прокручивает несколько экранов текста и в конце торжественно пишет
> Для продолжения нажмите любую клавишу...


Наверное, ты все-таки Enter нажал, а не Shift+Enter (открыть в новом окне).

> Это ничего не меняет, только размер окна по экрану делает

А что, надо, чтоб больше экрана был размер окна? Тогда вообще неудобно.


 
Grom PE ©   (2007-08-12 19:04) [16]

Вот еще такой изврат-с:
Создаем show.bat в папке, прописанной в %PATH%:
@echo off
mode con cols=90 lines=1000
%*
pause
mode con cols=90 lines=30

(у меня Far имеет размеры 90x30)

Используем так:
show <любые наши команды>


 
Kostafey ©   (2007-08-12 19:19) [17]

> Наверное, ты все-таки Enter нажал, а не Shift+Enter (открыть
> в новом окне).

если жать Shift+Enter вывод происходит в блокноте
или в новом окне far


> А что, надо, чтоб больше экрана был размер окна? Тогда вообще
> неудобно.

Нет, размер окна у меня и так = размеру экрана


> Создаем show.bat в папке, прописанной в %PATH%:
> @echo off
> mode con cols=90 lines=1000
> %*
> pause
> mode con cols=90 lines=30
> (у меня Far имеет размеры 90x30)

Это я сделал


> Используем так:
> show <любые наши команды>

C:\Program Files\Far>show uninstall.log [enter]
"mode" не является внутренней или внешней -командой, исполняемой программой или пакетным файлом
Для продолжения нажмите любую клавишу . . .
"mode" не является внутренней или внешней -командой, исполняемой программой или пакетным файлом


затем идет вывод текста uninstall.log в блокнот


 
Grom PE ©   (2007-08-12 19:26) [18]

>Kostafey ©   (12.08.07 19:19) [17]
> если жать Shift+Enter вывод происходит в блокноте
> или в новом окне far


Не пойму, причем тут блокнот? И какое новое окно Far"а? Должен открыться cmd.

> "mode" не является внутренней или внешней

Куда mode дел? У меня в С:\WINDOWS\system32\ лежит, и %PATH% к нему прописан должен быть.

P.S. У меня все работает.


 
Kostafey ©   (2007-08-12 19:59) [19]

> Не пойму, причем тут блокнот?

Вот и я не пойму, но открывается именно он, правда.


> И какое новое окно Far"а?

Если писать команду в Far-е иногда открывается новое его окно,
но как правило блокнот


> Должен открыться cmd.

Т.е. пишем из-под cmd открыват новый cmd?


> Куда mode дел?

Хотел бы я знать...


> У меня в С:\WINDOWS\system32\ лежит, и %PATH% к нему прописан
> должен быть.

Я в Жабовскую директорию положил. %PATH% туда точно прописан.


> P.S. У меня все работает.

Тихо завидую :)


 
Grom PE ©   (2007-08-12 20:09) [20]

> Kostafey ©   (12.08.07 19:59) [19]
> Если писать команду в Far-е иногда открывается новое его окно,
> но как правило блокнот


Такой мистики я еще не встречал..

> Т.е. пишем из-под cmd открыват новый cmd?

Нет, когда пишем команду в Far"e и жмем Shift+Enter, открывается cmd и там выполняется эта команда.

> Я в Жабовскую директорию положил. %PATH% туда точно прописан.

Ну и батник теперь работает?


 
Kostafey ©   (2007-08-12 21:01) [21]

> Такой мистики я еще не встречал..

Ну что принтскины прислать?


> Нет, когда пишем команду в Far"e и жмем Shift+Enter, открывается
> cmd и там выполняется эта команда.

Делаю  именно так.

Открывается cmd в который выводится
"mode" не является внутренней или внешней -командой, исполняемой программой или пакетным файлом
Для продолжения нажмите любую клавишу . . .

а кроме того, открывается блокнот с содержимым консольного вывода


> Ну и батник теперь работает?

Перебросил как у вас в С:\WINDOWS\system32\, прописал этот путь в PATH -
эффект не изменился.


> Ставишь cygwin (www.cygwin.com) и потом пишешь в том же
> фаре, например,
>
> type <a big file> | less

Поставил cygwin. Far конструкцию | less понимать от этого не начал.


 
Grom PE ©   (2007-08-12 21:17) [22]

> Ну что принтскины прислать?

Зачем? Дело не в том, что я не верю. Я удивляюсь, с чего система так себя ведет.

Эх... Напиши что-ли в ICQ 9070033 завтра, будем выяснять, что за чудеса.
Сейчас спать пойду.


 
Kostafey ©   (2007-08-12 21:25) [23]

> [22] Grom PE ©   (12.08.07 21:17)

Понял, спасибо.

Завтра после 19:00 вас устроит ?


 
TUser ©   (2007-08-12 22:28) [24]

Конструкцию | должен понимать не FAR, а винда. Команда less входит в цигвин, должны быть пути прописаны, но это делает инсталятор. Shift+Enter в фаре означает ShellOpen, а уж как там шелл (виндовая оболочка) настроена - может и на открытие Блокнота, хотя тоже странно.


 
Zeqfreed ©   (2007-08-13 01:45) [25]

Ух, какое интересное обсуждение :)

А есть еще man, cat, grep, find, dd, bc, cut, sed, shuf и много-много других страшных слов %)


 
Grom PE ©   (2007-08-13 06:34) [26]

> Kostafey ©   (12.08.07 21:25) [23]
> Завтра после 19:00 вас устроит ?


Конечно.. Да в любое время, когда я в онлайне.

Кстати, подумал, раз уж есть Far, так к черту этот more, и написал более удобный батничек:

@echo off
if "%*"=="" (
echo Usage: %~nx0 ^<commands^> - view output of the commands using Far.
exit)
setlocal
set sout=%temp%\%random%_stdout.tmp
set serr=%temp%\%random%_stderr.tmp

echo Stdout: >> %sout%
echo ======= >> %sout%
echo. >> %sout%
echo Stderr: >> %serr%
echo ======= >> %serr%
echo. >> %serr%

%* >> %sout% 2>> %serr%
type %sout% %serr% | "c:\program files\far\far.exe" /v -
del %sout% %serr%
endlocal


И самому сгодится =)


 
Grom PE ©   (2007-08-13 06:37) [27]

> Grom PE ©   (13.08.07 6:34) [26]
> more

Имелся ввиду mode.


 
Kostafey ©   (2007-08-13 07:53) [28]

> А есть еще man, cat, grep, find, dd, bc, cut, sed, shuf
> и много-много других страшных слов %)

Вот верно сказано страшных слов.

Наверное они от cygwin-а вестимы?

Где б найти описание, мануальчик какой всего этого?


 
Grom PE ©   (2007-08-13 09:04) [29]

> Kostafey ©   (13.08.07 7:53) [28]
> Где б найти описание, мануальчик какой всего этого?


Ну хотя бы тут:
http://en.wikipedia.org/wiki/List_of_Unix_utilities


 
umbra ©   (2007-08-13 10:39) [30]


> А нет ли программ которые подменят cmd и сделают нормальную
> консоль?
>

есть некий powershell того же майкрософта. Вроде бы некое подобие линуксового шелла. Но сам не пользовался, не знаю.


 
umbra ©   (2007-08-13 10:44) [31]


> > для этого есть кнопка tab.
>
> Ее применение удобно для директорий где количество файлов
> невелико :)
>

гм, а в фаре по панели лазить, конечно, удобнее


 
Kostafey ©   (2007-08-13 12:27) [32]

> Ну хотя бы тут:
> http://en.wikipedia.org/wiki/List_of_Unix_utilities

Угу, спасибо. Изучу.


> есть некий powershell того же майкрософта.

Посмотреть что ли...?


> гм, а в фаре по панели лазить, конечно, удобнее

Во-первых действительно удобнее и нагляднее, во вторых есть
alt + [первые символы искомого файла]



Страницы: 1 вся ветка

Текущий архив: 2007.09.09;
Скачать: CL | DM;

Наверх




Память: 0.56 MB
Время: 0.022 c
15-1187144554
Slider007
2007-08-15 06:22
2007.09.09
С днем рождения ! 15 августа 2007 среда


2-1187203851
JetAPI
2007-08-15 22:50
2007.09.09
В TListView, TextOut не прорисовывает цвета.


15-1186941798
tmp
2007-08-12 22:03
2007.09.09
Почему компилятор не ругается?


11-1168887227
Katya
2007-01-15 21:53
2007.09.09
избирательный OwnerDraw


3-1178904669
Dmitry_177
2007-05-11 21:31
2007.09.09
SQL запрос