The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Показать в vim(e) знаки форматирования..."
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Показать в vim(e) знаки форматирования..." 
Сообщение от Колян Боков emailИскать по авторуВ закладки on 20-Июн-05, 18:05  (MSK)
Добрый день!

Подскажите пожалуйста, как показать в vim(e) знаки форматирования?

Например, где стоит <TAB>, пробел, а где <RETURN>?

Спасибо!

  Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Показать в vim(e) знаки форматирования..." 
Сообщение от Колян Боков emailИскать по авторуВ закладки on 23-Июн-05, 16:22  (MSK)
>Подскажите пожалуйста, как показать в vim(e) знаки форматирования?
>
>Например, где стоит <TAB>, пробел, а где <RETURN>?

Проблемка в том, что кто-то написал пару файлов под МикиСофтом и там везде вставились CR или же его аналог #09. Так вот эти значки то и мешают... Можно ли их как-то удалить скриптом?

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Показать в vim(e) знаки форматирования..." 
Сообщение от AMDmi3 Искать по авторуВ закладки on 23-Июн-05, 16:55  (MSK)
>>Подскажите пожалуйста, как показать в vim(e) знаки форматирования?
>>
>>Например, где стоит <TAB>, пробел, а где <RETURN>?
>
>Проблемка в том, что кто-то написал пару файлов под МикиСофтом и там
>везде вставились CR или же его аналог #09. Так вот эти
>значки то и мешают... Можно ли их как-то удалить скриптом?

Есть unix2dos (во FreeBSD ports/converters/unix2dos), которая заменяет в файлах \n\r на \n и наоборот.

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Показать в vim(e) знаки форматирования..." 
Сообщение от Колян Боков emailИскать по авторуВ закладки on 23-Июн-05, 20:52  (MSK)
>Есть unix2dos (во FreeBSD ports/converters/unix2dos), которая заменяет в файлах \n\r на \n
>и наоборот.

Да я уже скриптик написал, только что-то он не шагает по всем папкам и подпапкам...

#------------------начало скрипта -----------

#!/bin/sh

for DirName in *; do
    
    if test -d $DirName; then
        
        cd $DirName
        
        for filename in *.cpp; do

            tr -d '\15' <$filename> $filename.n
            mv $filename.n $filename
            cd ..
            
        done
    fi

done

#------------------конец скрипта -----------

Спасибо за коррекцию, если кому интересно.

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "Показать в vim(e) знаки форматирования..." 
Сообщение от AMDmi3 Искать по авторуВ закладки on 23-Июн-05, 22:18  (MSK)
>Да я уже скриптик написал, только что-то он не шагает по всем
>папкам и подпапкам...

find /dir -name "*.cpp" -exec dos2unix {} \;

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "Показать в vim(e) знаки форматирования..." 
Сообщение от Колян Боков Искать по авторуВ закладки on 23-Июн-05, 22:26  (MSK)
>>Да я уже скриптик написал, только что-то он не шагает по всем
>>папкам и подпапкам...
>
>find /dir -name "*.cpp" -exec dos2unix {} \;

Этот вариант не подходит, т.к. искать он будет только в одной папке (если я не ошибаюсь, глядя на комманду) и к тому же dos2unix у меня отсутствует.

Но спасибо за ответ!


  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "Показать в vim(e) знаки форматирования..." 
Сообщение от newser Искать по авторуВ закладки(ok) on 24-Июн-05, 09:19  (MSK)
>>>Да я уже скриптик написал, только что-то он не шагает по всем
>>>папкам и подпапкам...
>>
>>find /dir -name "*.cpp" -exec dos2unix {} \;
>
>Этот вариант не подходит, т.к. искать он будет только в одной папке
>(если я не ошибаюсь, глядя на комманду) и к тому же
>dos2unix у меня отсутствует.
>
>Но спасибо за ответ!

Вообще-то find занимается как раз рекурсивным поиском файлов, если НЕ указано обратное. man find

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "Показать в vim(e) знаки форматирования..." 
Сообщение от kir Искать по авторуВ закладки(??) on 23-Июн-05, 22:59  (MSK)

хм
  если они там стоят то стоят в конце каждой строки
удали сразу col -bx < orig.file > new.file && mv new.file orig.file

   и все

   man col

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

8. "Показать в vim(e) знаки форматирования..." 
Сообщение от Колян Боков Искать по авторуВ закладки on 24-Июн-05, 15:07  (MSK)
>  если они там стоят то стоят в конце каждой строки

Дело то в том, что местами есть и посередине строки... что меня очень удивило.

Т.к. времени мало, а файлов куча, то пришлось использовать МикиСофт... а именно UltraEdit. Записал макро конвертирования через FTP.

Теперь нужно будет следить, чтобы люди нормальнами эдиторами и в UNIX-Modus пользовались... :)

Спасибо всем за подсказки и советы!


  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх


Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ]
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру